diff --git a/.gitignore b/.gitignore index 33119e62..914218af 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ stats.html *.code-workspace .vinxi +test/test-results # Local Netlify folder .netlify diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3428178..028f8698 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,16 +29,16 @@ importers: dependencies: '@shikijs/vitepress-twoslash': specifier: ^1.22.0 - version: 1.22.0(typescript@5.3.3) + version: 1.22.0(typescript@5.7.2) vinxi: specifier: 0.4.3 - version: 0.4.3(typescript@5.3.3) + version: 0.4.3(typescript@5.7.2) vitepress: specifier: 1.4.1 - version: 1.4.1(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3) + version: 1.4.1(@algolia/client-search@5.15.0)(search-insights@2.17.3)(typescript@5.7.2) vue: specifier: ^3.4.19 - version: 3.4.19(typescript@5.3.3) + version: 3.4.19(typescript@5.7.2) devDependencies: zod: specifier: ^3.22.2 @@ -847,7 +847,7 @@ importers: version: 4.0.5 nitropack: specifier: ^2.10.4 - version: 2.10.4(typescript@5.3.3) + version: 2.10.4(typescript@5.7.2) node-fetch-native: specifier: ^1.4.0 version: 1.4.1 @@ -1221,8 +1221,8 @@ importers: test: dependencies: '@playwright/test': - specifier: 1.39.0 - version: 1.39.0 + specifier: ^1.49.0 + version: 1.49.0 '@testing-library/jest-dom': specifier: ^5.17.0 version: 5.17.0 @@ -1298,7 +1298,7 @@ importers: version: link:../../../packages/vinxi vite-plugin-solid: specifier: ^2.7.2 - version: 2.7.2(solid-js@1.8.5)(vite@4.5.0) + version: 2.11.0(solid-js@1.8.5)(vite@4.5.0) devDependencies: '@types/react': specifier: ^18.2.36 @@ -1492,47 +1492,47 @@ packages: resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} dev: false - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1)(search-insights@2.17.3): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1)(search-insights@2.17.3): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - search-insights: 2.13.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1) + search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - '@algolia/client-search': 4.22.1 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1) + '@algolia/client-search': 5.15.0 algoliasearch: 4.22.1 dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/client-search': 4.22.1 + '@algolia/client-search': 5.15.0 algoliasearch: 4.22.1 dev: false @@ -1576,6 +1576,11 @@ packages: '@algolia/transporter': 4.22.1 dev: false + /@algolia/client-common@5.15.0: + resolution: {integrity: sha512-IofrVh213VLsDkPoSKMeM9Dshrv28jhDlBDLRcVJQvlL8pzue7PEB1EZ4UoJFYS3NSn7JOcJ/V+olRQzXlJj1w==} + engines: {node: '>= 14.0.0'} + dev: false + /@algolia/client-personalization@4.22.1: resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} dependencies: @@ -1592,6 +1597,16 @@ packages: '@algolia/transporter': 4.22.1 dev: false + /@algolia/client-search@5.15.0: + resolution: {integrity: sha512-Z32gEMrRRpEta5UqVQA612sLdoqY3AovvUPClDfMxYrbdDAebmGDVPtSogUba1FZ4pP5dx20D3OV3reogLKsRA==} + engines: {node: '>= 14.0.0'} + dependencies: + '@algolia/client-common': 5.15.0 + '@algolia/requester-browser-xhr': 5.15.0 + '@algolia/requester-fetch': 5.15.0 + '@algolia/requester-node-http': 5.15.0 + dev: false + /@algolia/logger-common@4.22.1: resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} dev: false @@ -1608,16 +1623,37 @@ packages: '@algolia/requester-common': 4.22.1 dev: false + /@algolia/requester-browser-xhr@5.15.0: + resolution: {integrity: sha512-Po/GNib6QKruC3XE+WKP1HwVSfCDaZcXu48kD+gwmtDlqHWKc7Bq9lrS0sNZ456rfCKhXksOmMfUs4wRM/Y96w==} + engines: {node: '>= 14.0.0'} + dependencies: + '@algolia/client-common': 5.15.0 + dev: false + /@algolia/requester-common@4.22.1: resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} dev: false + /@algolia/requester-fetch@5.15.0: + resolution: {integrity: sha512-rOZ+c0P7ajmccAvpeeNrUmEKoliYFL8aOR5qGW5pFq3oj3Iept7Y5mEtEsOBYsRt6qLnaXn4zUKf+N8nvJpcIw==} + engines: {node: '>= 14.0.0'} + dependencies: + '@algolia/client-common': 5.15.0 + dev: false + /@algolia/requester-node-http@4.22.1: resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} dependencies: '@algolia/requester-common': 4.22.1 dev: false + /@algolia/requester-node-http@5.15.0: + resolution: {integrity: sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ==} + engines: {node: '>= 14.0.0'} + dependencies: + '@algolia/client-common': 5.15.0 + dev: false + /@algolia/transporter@4.22.1: resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} dependencies: @@ -2398,10 +2434,10 @@ packages: resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==} dev: false - /@docsearch/js@3.6.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): + /@docsearch/js@3.6.2(@algolia/client-search@5.15.0)(search-insights@2.17.3): resolution: {integrity: sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==} dependencies: - '@docsearch/react': 3.6.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@docsearch/react': 3.6.2(@algolia/client-search@5.15.0)(search-insights@2.17.3) preact: 10.18.1 transitivePeerDependencies: - '@algolia/client-search' @@ -2411,7 +2447,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.6.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): + /@docsearch/react@3.6.2(@algolia/client-search@5.15.0)(search-insights@2.17.3): resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -2428,11 +2464,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@5.15.0)(algoliasearch@4.22.1) '@docsearch/css': 3.6.2 algoliasearch: 4.22.1 - search-insights: 2.13.0 + search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' dev: false @@ -4203,12 +4239,12 @@ packages: requiresBuild: true optional: true - /@playwright/test@1.39.0: - resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} - engines: {node: '>=16'} + /@playwright/test@1.49.0: + resolution: {integrity: sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright: 1.39.0 + playwright: 1.49.0 dev: false /@polka/url@1.0.0-next.23: @@ -5792,12 +5828,12 @@ packages: shiki: 1.22.0 dev: false - /@shikijs/twoslash@1.22.0(typescript@5.3.3): + /@shikijs/twoslash@1.22.0(typescript@5.7.2): resolution: {integrity: sha512-r5F/x4GTh18XzhAREehgT9lCDFZlISBSIsOFZQQaqjiOLG81PIqJN1I1D6XY58UN9OJt+3mffuKq19K4FOJKJA==} dependencies: '@shikijs/core': 1.22.0 '@shikijs/types': 1.22.0 - twoslash: 0.2.12(typescript@5.3.3) + twoslash: 0.2.12(typescript@5.7.2) transitivePeerDependencies: - supports-color - typescript @@ -5810,18 +5846,18 @@ packages: '@types/hast': 3.0.4 dev: false - /@shikijs/vitepress-twoslash@1.22.0(typescript@5.3.3): + /@shikijs/vitepress-twoslash@1.22.0(typescript@5.7.2): resolution: {integrity: sha512-NN2AP412MDBP2HwpnKAokvZdoHfWMPIBCW4eYWyjuEqW3OUGFLY7dmsJbYIf1EsjUFcYktHpk0yA/nL9tSocFA==} dependencies: - '@shikijs/twoslash': 1.22.0(typescript@5.3.3) + '@shikijs/twoslash': 1.22.0(typescript@5.7.2) floating-vue: 5.2.2(vue@3.5.12) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 shiki: 1.22.0 - twoslash: 0.2.12(typescript@5.3.3) - twoslash-vue: 0.2.12(typescript@5.3.3) - vue: 3.5.12(typescript@5.3.3) + twoslash: 0.2.12(typescript@5.7.2) + twoslash-vue: 0.2.12(typescript@5.7.2) + vue: 3.5.12(typescript@5.7.2) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -6125,6 +6161,16 @@ packages: '@types/babel__template': 7.4.3 '@types/babel__traverse': 7.20.3 + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@types/babel__generator': 7.6.6 + '@types/babel__template': 7.4.3 + '@types/babel__traverse': 7.20.3 + dev: false + /@types/babel__generator@7.6.6: resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==} dependencies: @@ -6411,13 +6457,13 @@ packages: '@types/yargs-parser': 21.0.2 dev: false - /@typescript/vfs@1.6.0(typescript@5.3.3): + /@typescript/vfs@1.6.0(typescript@5.7.2): resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} peerDependencies: typescript: '*' dependencies: debug: 4.3.4(supports-color@9.4.0) - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -6782,7 +6828,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.4.9 - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) dev: false /@vitest/expect@0.28.5: @@ -6951,7 +6997,7 @@ packages: rfdc: 1.4.1 dev: false - /@vue/language-core@2.1.6(typescript@5.3.3): + /@vue/language-core@2.1.6(typescript@5.7.2): resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} peerDependencies: typescript: '*' @@ -6967,7 +7013,7 @@ packages: minimatch: 9.0.3 muggle-string: 0.4.1 path-browserify: 1.0.1 - typescript: 5.3.3 + typescript: 5.7.2 dev: false /@vue/reactivity@3.4.19: @@ -7020,7 +7066,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.19 '@vue/shared': 3.4.19 - vue: 3.4.19(typescript@5.3.3) + vue: 3.4.19(typescript@5.7.2) dev: false /@vue/server-renderer@3.5.12(vue@3.5.12): @@ -7030,7 +7076,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) dev: false /@vue/shared@3.4.19: @@ -7482,6 +7528,19 @@ packages: validate-html-nesting: 1.2.2 dev: false + /babel-plugin-jsx-dom-expressions@0.37.8(@babel/core@7.26.0): + resolution: {integrity: sha512-nVHH6g7541aaAQJAsyWHvjH7GCXZ+8tuF3Qu4y9W9aKwonRbcJL+yyMatDJLvjC54iIuGowiiZM6Rm3AVJczGg==} + peerDependencies: + '@babel/core': ^7.20.12 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.26.0) + '@babel/types': 7.23.0 + html-entities: 2.3.3 + validate-html-nesting: 1.2.2 + dev: false + /babel-preset-solid@1.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-TfI09EOFHsbhVqoM+svop3zY4zOUIBlZsGU16Rgd4NsYVXw6lv2VEn7dmlpczMMQy0IeO3PFiXlMQZWutB+uAQ==} peerDependencies: @@ -7491,6 +7550,15 @@ packages: babel-plugin-jsx-dom-expressions: 0.37.8(@babel/core@7.23.2) dev: false + /babel-preset-solid@1.8.4(@babel/core@7.26.0): + resolution: {integrity: sha512-TfI09EOFHsbhVqoM+svop3zY4zOUIBlZsGU16Rgd4NsYVXw6lv2VEn7dmlpczMMQy0IeO3PFiXlMQZWutB+uAQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + babel-plugin-jsx-dom-expressions: 0.37.8(@babel/core@7.26.0) + dev: false + /bail@1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} dev: false @@ -9028,7 +9096,7 @@ packages: optional: true dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) vue-resize: 2.0.0-alpha.1(vue@3.5.12) dev: false @@ -11351,7 +11419,7 @@ packages: engines: {node: '>= 0.6'} dev: false - /nitropack@2.10.4(typescript@5.3.3): + /nitropack@2.10.4(typescript@5.7.2): resolution: {integrity: sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true @@ -11408,7 +11476,7 @@ packages: node-fetch-native: 1.6.4 ofetch: 1.4.1 ohash: 1.1.4 - openapi-typescript: 7.4.3(typescript@5.3.3) + openapi-typescript: 7.4.3(typescript@5.7.2) pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.2.1 @@ -11687,7 +11755,7 @@ packages: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} dev: false - /openapi-typescript@7.4.3(typescript@5.3.3): + /openapi-typescript@7.4.3(typescript@5.7.2): resolution: {integrity: sha512-xTIjMIIOv9kNhsr8JxaC00ucbIY/6ZwuJPJBZMSh5FA2dicZN5uM805DWVJojXdom8YI4AQTavPDPHMx/3g0vQ==} hasBin: true peerDependencies: @@ -11698,7 +11766,7 @@ packages: change-case: 5.4.4 parse-json: 8.1.0 supports-color: 9.4.0 - typescript: 5.3.3 + typescript: 5.7.2 yargs-parser: 21.1.1 transitivePeerDependencies: - encoding @@ -11938,18 +12006,18 @@ packages: mlly: 1.7.3 pathe: 1.1.2 - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} - engines: {node: '>=16'} + /playwright-core@1.49.0: + resolution: {integrity: sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==} + engines: {node: '>=18'} hasBin: true dev: false - /playwright@1.39.0: - resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} - engines: {node: '>=16'} + /playwright@1.49.0: + resolution: {integrity: sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright-core: 1.39.0 + playwright-core: 1.49.0 optionalDependencies: fsevents: 2.3.2 dev: false @@ -12602,8 +12670,8 @@ packages: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} dev: false - /search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + /search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} dev: false /selfsigned@2.4.1: @@ -12871,6 +12939,19 @@ packages: solid-js: 1.8.5 dev: false + /solid-refresh@0.6.3(solid-js@1.8.5): + resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} + peerDependencies: + solid-js: ^1.3 + dependencies: + '@babel/generator': 7.26.2 + '@babel/helper-module-imports': 7.25.9 + '@babel/types': 7.26.0 + solid-js: 1.8.5 + transitivePeerDependencies: + - supports-color + dev: false + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -13349,27 +13430,27 @@ packages: resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} dev: false - /twoslash-vue@0.2.12(typescript@5.3.3): + /twoslash-vue@0.2.12(typescript@5.7.2): resolution: {integrity: sha512-kxH60DLn2QBcN2wjqxgMDkyRgmPXsytv7fJIlsyFMDPSkm1/lMrI/UMrNAshNaRHcI+hv8x3h/WBgcvlb2RNAQ==} peerDependencies: typescript: '*' dependencies: - '@vue/language-core': 2.1.6(typescript@5.3.3) - twoslash: 0.2.12(typescript@5.3.3) + '@vue/language-core': 2.1.6(typescript@5.7.2) + twoslash: 0.2.12(typescript@5.7.2) twoslash-protocol: 0.2.12 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false - /twoslash@0.2.12(typescript@5.3.3): + /twoslash@0.2.12(typescript@5.7.2): resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} peerDependencies: typescript: '*' dependencies: - '@typescript/vfs': 1.6.0(typescript@5.3.3) + '@typescript/vfs': 1.6.0(typescript@5.7.2) twoslash-protocol: 0.2.12 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -13456,6 +13537,13 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true + dev: true + + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + dev: false /ufo@1.3.1: resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} @@ -14068,7 +14156,7 @@ packages: vfile-message: 4.0.2 dev: false - /vinxi@0.4.3(typescript@5.3.3): + /vinxi@0.4.3(typescript@5.7.2): resolution: {integrity: sha512-RgJz7RWftML5h/qfPsp3QKVc2FSlvV4+HevpE0yEY2j+PS/I2ULjoSsZDXaR8Ks2WYuFFDzQr8yrox7v8aqkng==} hasBin: true dependencies: @@ -14092,7 +14180,7 @@ packages: hookable: 5.5.3 http-proxy: 1.18.1 micromatch: 4.0.8 - nitropack: 2.10.4(typescript@5.3.3) + nitropack: 2.10.4(typescript@5.7.2) node-fetch-native: 1.6.4 path-to-regexp: 6.2.1 pathe: 1.1.2 @@ -14188,6 +14276,28 @@ packages: - supports-color dev: false + /vite-plugin-solid@2.11.0(solid-js@1.8.5)(vite@4.5.0): + resolution: {integrity: sha512-G+NiwDj4EAeUE0wt3Ur9f+Lt9oMUuLd0FIxYuqwJSqRacKQRteCwUFzNy8zMEt88xWokngQhiFjfJMhjc1fDXw==} + peerDependencies: + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* + solid-js: ^1.7.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + '@testing-library/jest-dom': + optional: true + dependencies: + '@babel/core': 7.26.0 + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.8.4(@babel/core@7.26.0) + merge-anything: 5.1.7 + solid-js: 1.8.5 + solid-refresh: 0.6.3(solid-js@1.8.5) + vite: 4.5.0(@types/node@14.18.63) + vitefu: 1.0.4(vite@4.5.0) + transitivePeerDependencies: + - supports-color + dev: false + /vite-plugin-solid@2.7.2(solid-js@1.8.5)(vite@4.5.0): resolution: {integrity: sha512-GV2SMLAibOoXe76i02AsjAg7sbm/0lngBlERvJKVN67HOrJsHcWgkt0R6sfGLDJuFkv2aBe14Zm4vJcNME+7zw==} peerDependencies: @@ -14390,7 +14500,18 @@ packages: vite: 4.5.0(@types/node@14.18.63) dev: false - /vitepress@1.4.1(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3): + /vitefu@1.0.4(vite@4.5.0): + resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.5.0(@types/node@14.18.63) + dev: false + + /vitepress@1.4.1(@algolia/client-search@5.15.0)(search-insights@2.17.3)(typescript@5.7.2): resolution: {integrity: sha512-C2rQ7PMlDVqgsaHOa0uJtgGGWaGv74QMaGL62lxKbtFkYtosJB5HAfZ8+pEbfzzvLemYaYwaiQdFLBlexK2sFw==} hasBin: true peerDependencies: @@ -14403,7 +14524,7 @@ packages: optional: true dependencies: '@docsearch/css': 3.6.2 - '@docsearch/js': 3.6.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@docsearch/js': 3.6.2(@algolia/client-search@5.15.0)(search-insights@2.17.3) '@shikijs/core': 1.22.0 '@shikijs/transformers': 1.22.0 '@shikijs/types': 1.22.0 @@ -14418,7 +14539,7 @@ packages: minisearch: 7.1.0 shiki: 1.22.0 vite: 5.4.9 - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -14516,7 +14637,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) dev: false /vue-resize@2.0.0-alpha.1(vue@3.5.12): @@ -14524,10 +14645,10 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.5.12(typescript@5.3.3) + vue: 3.5.12(typescript@5.7.2) dev: false - /vue@3.4.19(typescript@5.3.3): + /vue@3.4.19(typescript@5.7.2): resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} peerDependencies: typescript: '*' @@ -14540,10 +14661,10 @@ packages: '@vue/runtime-dom': 3.4.19 '@vue/server-renderer': 3.4.19(vue@3.4.19) '@vue/shared': 3.4.19 - typescript: 5.3.3 + typescript: 5.7.2 dev: false - /vue@3.5.12(typescript@5.3.3): + /vue@3.5.12(typescript@5.7.2): resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==} peerDependencies: typescript: '*' @@ -14556,7 +14677,7 @@ packages: '@vue/runtime-dom': 3.5.12 '@vue/server-renderer': 3.5.12(vue@3.5.12) '@vue/shared': 3.5.12 - typescript: 5.3.3 + typescript: 5.7.2 dev: false /wait-on@7.0.1: diff --git a/test/package.json b/test/package.json index e7fd67d4..3d397298 100644 --- a/test/package.json +++ b/test/package.json @@ -10,7 +10,7 @@ "test:unit": "vitest run" }, "dependencies": { - "@playwright/test": "1.39.0", + "@playwright/test": "^1.49.0", "@testing-library/jest-dom": "^5.17.0", "@types/cross-spawn": "^6.0.2", "@types/fs-extra": "^11.0.1",