From 83bd4fde903a795fc541978232c68952d98b452b Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 2 Jul 2024 18:41:58 +0200 Subject: [PATCH 01/60] docs: fix link --- docs/3.api/2.composables/use-cookie.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/3.api/2.composables/use-cookie.md b/docs/3.api/2.composables/use-cookie.md index 6b06e3a42155..af8974ae0276 100644 --- a/docs/3.api/2.composables/use-cookie.md +++ b/docs/3.api/2.composables/use-cookie.md @@ -46,7 +46,7 @@ counter.value = counter.value || Math.round(Math.random() * 1000) :link-example{to="/docs/examples/advanced/use-cookie"} ::note -Refresh `useCookie` values manually when a cookie has changed with [`refreshCookie`](/api/utils/refresh-cookie). +Refresh `useCookie` values manually when a cookie has changed with [`refreshCookie`](/docs/api/utils/refresh-cookie). :: ## Options @@ -153,7 +153,7 @@ Specifies the `boolean` or `string` value for [watch](https://vuejs.org/api/reac - `false` - Will not watch cookie ref data changes. ::note -Refresh `useCookie` values manually when a cookie has changed with [`refreshCookie`](/api/utils/refresh-cookie). +Refresh `useCookie` values manually when a cookie has changed with [`refreshCookie`](/docs/api/utils/refresh-cookie). :: **Example 1:** From 0593ccde4de1a1298a633a857236ed1bd5ed0f99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:27:06 +0100 Subject: [PATCH 02/60] chore(deps): update all non-major dependencies (3.x) (#27970) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/nuxt/package.json | 2 +- pnpm-lock.yaml | 604 ++++++++----------------------------- 3 files changed, 128 insertions(+), 480 deletions(-) diff --git a/package.json b/package.json index 93c33f66a9c1..77e76a54a8c0 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "nitropack": "2.9.7", "nuxi": "3.12.0", "nuxt": "workspace:*", - "nuxt-content-twoslash": "0.0.10", + "nuxt-content-twoslash": "0.1.0", "ofetch": "1.3.4", "pathe": "1.1.2", "playwright-core": "1.45.0", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 6d5f7ec4c86e..1216d0cfec88 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -60,7 +60,7 @@ }, "dependencies": { "@nuxt/devalue": "^2.0.2", - "@nuxt/devtools": "^1.3.7", + "@nuxt/devtools": "^1.3.9", "@nuxt/kit": "workspace:*", "@nuxt/schema": "workspace:*", "@nuxt/telemetry": "^2.5.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa63a82b0943..8dd2bd1a5396 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,8 +111,8 @@ importers: specifier: workspace:* version: link:packages/nuxt nuxt-content-twoslash: - specifier: 0.0.10 - version: 0.0.10(@nuxtjs/mdc@0.5.0) + specifier: 0.1.0 + version: 0.1.0(@nuxtjs/mdc@0.5.0) ofetch: specifier: 1.3.4 version: 1.3.4 @@ -250,8 +250,8 @@ importers: specifier: ^2.0.2 version: 2.0.2 '@nuxt/devtools': - specifier: ^1.3.7 - version: 1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + specifier: ^1.3.9 + version: 1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': specifier: workspace:* version: link:../kit @@ -426,7 +426,7 @@ importers: devDependencies: '@nuxt/scripts': specifier: 0.5.1 - version: 0.5.1(@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) + version: 0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -1054,9 +1054,6 @@ packages: '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - '@antfu/utils@0.7.8': - resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - '@apidevtools/json-schema-ref-parser@11.6.0': resolution: {integrity: sha512-I+d5/XrazqY86/kGsmjVercjjJ+w6MVXJj7vnHfUgXzaoLJAl0/tPk2WXVpHUeRqHqyJ6AGkXBqx6Dc3wJkrCQ==} engines: {node: '>= 16'} @@ -2122,18 +2119,6 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@npmcli/agent@2.2.0': - resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/fs@3.1.0': - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/redact@2.0.0': - resolution: {integrity: sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ==} - engines: {node: ^16.14.0 || >=18.0.0} - '@nuxt/devalue@2.0.2': resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} @@ -2148,8 +2133,8 @@ packages: peerDependencies: vite: 5.3.2 - '@nuxt/devtools-kit@1.3.7': - resolution: {integrity: sha512-TpvlZuooarsaMk9av2shtT6YZzFyFwlo60Qk5BLm5MEJFoGvIIsKjAxmwb3HWMTnoYJ79dTB5FBPEdpR2Qpueg==} + '@nuxt/devtools-kit@1.3.9': + resolution: {integrity: sha512-tgr/F+4BbI53/JxgaXl3cuV9dMuCXMsd4GEXN+JqtCdAkDbH3wL79GGWx0/6I9acGzRsB6UZ1H6U96nfgcIrAw==} peerDependencies: vite: 5.3.2 @@ -2158,12 +2143,12 @@ packages: peerDependencies: '@nuxt/devtools': 1.3.3 - '@nuxt/devtools-wizard@1.3.7': - resolution: {integrity: sha512-W0ncRMeWWrkbBhu3yhk/5PP6hXNgmeKA70Y4lpMe7aNe/Q8Zm5qwILD09DY026AMQoF9m0tswCI6uBvtur/Avg==} + '@nuxt/devtools-wizard@1.3.9': + resolution: {integrity: sha512-WMgwWWuyng+Y6k7sfBI95wYnec8TPFkuYbHHOlYQgqE9dAewPisSbEm3WkB7p/W9UqxpN8mvKN5qUg4sTmEpgQ==} hasBin: true - '@nuxt/devtools@1.3.7': - resolution: {integrity: sha512-NcC2JMnBRy+C39F7fdN0bOj6HcRQSzS+L8+ZWsqP4RxFby3/R8S7bG6Ji5MeBbHBOo+4nkSfcOd3X+mxJTQ1vA==} + '@nuxt/devtools@1.3.9': + resolution: {integrity: sha512-tFKlbUPgSXw4tyD8xpztQtJeVn3egdKbFCV0xc92FbfGbclAyaa3XhKA2tMWXEGZQpykAWMRNrGWN24FtXFA6Q==} hasBin: true peerDependencies: vite: 5.3.2 @@ -2654,8 +2639,8 @@ packages: '@shikijs/core@1.1.2': resolution: {integrity: sha512-ERVzNQz88ZkDqUpWeC57Kp+Kmx5RjqeDBR1M8AGWGom4yrkITiTfXCGmjchlDSw12MhDTuPYR4HVFW8uT61RaQ==} - '@shikijs/core@1.1.6': - resolution: {integrity: sha512-kt9hhvrWTm0EPtRDIsoAZnSsFlIDBVBBI5CQewpA/NZCPin+MOKRXg+JiWc4y+8fZ/v0HzfDhu/UC+OTZGMt7A==} + '@shikijs/core@1.10.0': + resolution: {integrity: sha512-BZcr6FCmPfP6TXaekvujZcnkFmJHZ/Yglu97r/9VjzVndQA56/F4WjUKtJRQUnK59Wi7p/UTAOekMfCJv7jnYg==} '@shikijs/core@1.6.4': resolution: {integrity: sha512-WTU9rzZae1p2v6LOxMf6LhtmZOkIHYYW160IuahUyJy7YXPPjyWZLR1ag+SgD22ZMxZtz1gfU6Tccc8t0Il/XA==} @@ -2663,11 +2648,11 @@ packages: '@shikijs/transformers@1.1.2': resolution: {integrity: sha512-tldkUMW7RBkU2F6eXbiRMw3ja+hQer1EjwhD2NGOv6K0pgZdVp3JKjU8uisRtg65tyBqrVHq7zlLHVk7EKmUZA==} - '@shikijs/twoslash@1.1.6': - resolution: {integrity: sha512-0HJK7Il7HevTpRvpPlnJ0ow8UyoQxhvxQ0/lhfw1C0xW/7eLtSAtZfSKdel5Nch6HgbbtfucEzuUFmRIRXUFUg==} + '@shikijs/twoslash@1.10.0': + resolution: {integrity: sha512-LMvsYyFs73Saf0VsxrScXQZkV2UszxnYa4gGJbK0Ct8NH6YpQDg+FROsNsbqKk+SsKsbbydZP0W8ojKuvq69pA==} - '@shikijs/vitepress-twoslash@1.1.6': - resolution: {integrity: sha512-OpOu/KszoEIm/pdTMmnFW+cPKj+Vw8Jut4CLivqdwgHysTdMUphyG/nuaYcpVZfCQBu6JLfQ6izgkYrefiKzXQ==} + '@shikijs/vitepress-twoslash@1.10.0': + resolution: {integrity: sha512-Qvua0BIb5uSDryLBkSRx8EX7cNwvTa2GDq53Yh7NbqhwFlYPVp3pnBaRtiDiyYl3Ng+rR2UAakMFiF4PTdnMFg==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -3175,18 +3160,12 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@volar/language-core@1.11.1': - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - '@volar/language-core@2.3.4': resolution: {integrity: sha512-wXBhY11qG6pCDAqDnbBRFIDSIwbqkWI7no+lj5+L7IlA7HRIjRP7YQLGzT0LF4lS6eHkMSsclXqy9DwYJasZTQ==} '@volar/language-core@2.4.0-alpha.2': resolution: {integrity: sha512-BmVAHEHO6n8g958n1/S6cR9uf76YGlrp/D6rYSTBtdLKrS4CVK9A2MjKf+gpbj+A8JCGVA/16N4atPZZmI7kVw==} - '@volar/source-map@1.11.1': - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - '@volar/source-map@2.3.4': resolution: {integrity: sha512-C+t63nwcblqLIVTYXaVi/+gC8NukDaDIQI72J3R7aXGvtgaVB16c+J8Iz7/VfOy7kjYv7lf5GhBny6ACw9fTGQ==} @@ -3224,15 +3203,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.30': - resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} - '@vue/compiler-core@3.4.31': resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} - '@vue/compiler-dom@3.4.30': - resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} - '@vue/compiler-dom@3.4.31': resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} @@ -3254,14 +3227,6 @@ packages: '@vue/devtools-shared@7.3.4': resolution: {integrity: sha512-5S5cHh7oWLZdboujnLteR3rT8UGfKHfA34aGLyFRB/B5TqBxmeLW1Rq32xW6TCDEy4isoYsYHGwJVp6DQcpiDA==} - '@vue/language-core@1.8.27': - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/language-core@2.0.24': resolution: {integrity: sha512-997YD6Lq/66LXr3ZOLNxDCmyn13z9NP8LU1UZn9hGCDWhzlbXAIP0hOgL3w3x4RKEaWTaaRtsHP9DzHvmduruQ==} peerDependencies: @@ -3284,9 +3249,6 @@ packages: peerDependencies: vue: 3.4.31 - '@vue/shared@3.4.30': - resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} - '@vue/shared@3.4.31': resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} @@ -3452,14 +3414,6 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -3661,9 +3615,6 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} @@ -3684,10 +3635,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@18.0.0: - resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==} - engines: {node: ^16.14.0 || >=18.0.0} - call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -3792,10 +3739,6 @@ packages: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - clear@0.1.0: resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} @@ -3915,7 +3858,7 @@ packages: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: - typescript: '>=4.9.5' + typescript: 5.5.3 peerDependenciesMeta: typescript: optional: true @@ -3924,7 +3867,7 @@ packages: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: - typescript: '>=4.9.5' + typescript: 5.5.3 peerDependenciesMeta: typescript: optional: true @@ -4296,9 +4239,6 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - errno@0.1.8: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true @@ -4558,6 +4498,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-npm-meta@0.1.1: + resolution: {integrity: sha512-uS9DjGncI/9XZ6HJFrci0WzSi++N8Jskbb2uB7+9SQlrgA3VaLhXhV9Gl5HwIGESHkayYYZFGnVNhJwRDKCWIA==} + fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} @@ -4655,10 +4598,6 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - fs-monkey@1.0.5: resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} @@ -4890,10 +4829,6 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} - engines: {node: ^16.14.0 || >=18.0.0} - html-entities@2.4.0: resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} @@ -4915,17 +4850,10 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} - http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -4934,10 +4862,6 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} - engines: {node: '>= 14'} - httpxy@0.1.5: resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} @@ -5021,9 +4945,6 @@ packages: resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} - ip@2.0.1: - resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -5113,9 +5034,6 @@ packages: resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} engines: {node: '>=18'} - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} @@ -5325,10 +5243,6 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} @@ -5471,10 +5385,6 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} - engines: {node: ^16.14.0 || >=18.0.0} - markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -5504,6 +5414,9 @@ packages: mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + mdast-util-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} @@ -5528,6 +5441,9 @@ packages: mdast-util-to-hast@13.1.0: resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} @@ -5717,26 +5633,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - - minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -5796,9 +5692,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} - muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} @@ -5818,10 +5711,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -5892,14 +5781,6 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-registry-fetch@17.1.0: - resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} - engines: {node: ^16.14.0 || >=18.0.0} - npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -5920,8 +5801,8 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true - nuxt-content-twoslash@0.0.10: - resolution: {integrity: sha512-rnSX+qiMvCGMrUBWbHUidxQazw7NlCs80bK1uJ9gwXd2rupM7/niko/3b57jIJUZnDIhlvePk2eWpRDskvfajg==} + nuxt-content-twoslash@0.1.0: + resolution: {integrity: sha512-r0MOt/DZmzKBWUE8RAGT3Phsei5KuLDVJ2E3p7SFFrshdebWosF9EzKfFFReOFI6aWLtvwEIKb7pKPtUZkpEqQ==} hasBin: true peerDependencies: '@nuxtjs/mdc': '>=0.5.0' @@ -6023,10 +5904,6 @@ packages: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -6409,14 +6286,6 @@ packages: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6424,10 +6293,6 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} @@ -6654,10 +6519,6 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -6796,8 +6657,8 @@ packages: shiki@1.1.2: resolution: {integrity: sha512-qNzFwTv5uhEDNUIwp7wHjsrffVeLbmOgWnM5mZZhoiz7G2qAUvqVfUzuWfieD45/YAKipzCtdV9SndacKtABow==} - shiki@1.1.6: - resolution: {integrity: sha512-j4pcpvaQWHb42cHeV+W6P+X/VcK7Y2ctvEham6zB8wsuRQroT6cEMIkiUmBU2Nqg2qnHZDH6ZyRdVldcy0l6xw==} + shiki@1.10.0: + resolution: {integrity: sha512-YD2sXQ+TMD/F9BimV9Jn0wj35pqOvywvOG/3PB6hGHyGKlM7TJ9tyJ02jOb2kF8F0HfJwKNYrh3sW7jEcuRlXA==} shiki@1.6.4: resolution: {integrity: sha512-X88chM7w8jnadoZtjPTi5ahCJx9pc9f8GfEkZAEYUTlcUZIEw2D/RY86HI/LkkE7Nj8TQWkiBfaFTJ3VJT6ESg==} @@ -6844,10 +6705,6 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smob@1.4.1: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} @@ -6855,14 +6712,6 @@ packages: resolution: {integrity: sha512-KObxdQANC/xje3OoatMbSwQf2XAvJ0RbK+4nmQRszFNZptbNRnMWqbLF/zb4sMi9xJ6HNyhWXeuZ9zC/I/XY7w==} engines: {node: '>= 18', pnpm: '>= 9'} - socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} - engines: {node: '>= 14'} - - socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -6906,10 +6755,6 @@ packages: splitpanes@3.1.5: resolution: {integrity: sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==} - ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -7144,16 +6989,16 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - twoslash-protocol@0.2.4: - resolution: {integrity: sha512-AEGTJj4mFGfvQc/M6qi0+s82Zq+mxLcjWZU+EUHGG8LQElyHDs+uDR+/3+m1l+WP7WL+QmWrVzFXgFX+hBg+bg==} + twoslash-protocol@0.2.9: + resolution: {integrity: sha512-uKQl8UboT6JU4VAtYaSI3DbNtgaNhFaTpCSMy/n3tRl5lMlMhrjiuNKdqx15xjcviconuGJ9oObkz1h9zJFrJg==} - twoslash-vue@0.2.4: - resolution: {integrity: sha512-AIcsYRSxn5WuZC+dD7/n99s1UEY6e5IljoGL3YijQvI/pylgsKk5sWXptp5NrRTH0srBLXoeVpE1re1Eo6eiJw==} + twoslash-vue@0.2.9: + resolution: {integrity: sha512-1f/AMB7jvifOMWjG2xdqnEywmkt+U2xef2TBfXugZasNDkqeTwdHCRGafi37Kk6smyzYYj2JLemMECfdSjWwoQ==} peerDependencies: typescript: '*' - twoslash@0.2.4: - resolution: {integrity: sha512-hc3y11BjLHP4kV37TR6lUKksxpZp0LQi9kCy95ka6qobye/gV49PqXZIuWlRaRVGNvp4AJBMg8aiwkp0M8x/nQ==} + twoslash@0.2.9: + resolution: {integrity: sha512-oj7XY6h8E9nTZBmfRE1gpsSSUqAQo5kcIpFkXyQPp8UCsyCQsUlP2bJ2s32o02c1n5+xl4h9rcCsQ1F97Z6LZg==} peerDependencies: typescript: '*' @@ -7246,17 +7091,12 @@ packages: unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unimport@3.7.2: resolution: {integrity: sha512-91mxcZTadgXyj3lFWmrGT8GyoRHWuE5fqPOjg5RVtF6vj+OfM5G6WCzXjuYtSgELE5ggB34RY4oiCSEP8I3AHw==} - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - unist-builder@4.0.0: resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} @@ -7420,10 +7260,6 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} @@ -7837,8 +7673,6 @@ snapshots: '@antfu/utils@0.7.10': {} - '@antfu/utils@0.7.8': {} - '@apidevtools/json-schema-ref-parser@11.6.0': dependencies: '@jsdevtools/ono': 7.1.3 @@ -8546,7 +8380,7 @@ snapshots: '@iconify/utils@2.1.24': dependencies: '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.8 + '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 debug: 4.3.5 kolorist: 1.8.0 @@ -8680,22 +8514,6 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - '@npmcli/agent@2.2.0': - dependencies: - agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 10.2.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - - '@npmcli/fs@3.1.0': - dependencies: - semver: 7.6.2 - - '@npmcli/redact@2.0.0': {} - '@nuxt/devalue@2.0.2': {} '@nuxt/devtools-kit@1.3.3(nuxt@packages+nuxt)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': @@ -8713,20 +8531,20 @@ snapshots: execa: 7.2.0 vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-kit@1.3.7(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.9(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.3(@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.35 '@iconify-json/logos': 1.1.43 '@iconify-json/ri': 1.1.20 '@iconify-json/tabler': 1.1.113 - '@nuxt/devtools': 1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/devtools-kit': 1.3.3(nuxt@packages+nuxt)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': link:packages/kit '@nuxtjs/color-mode': 3.4.1 @@ -8767,7 +8585,7 @@ snapshots: - vue - webpack - '@nuxt/devtools-wizard@1.3.7': + '@nuxt/devtools-wizard@1.3.9': dependencies: consola: 3.2.3 diff: 5.2.0 @@ -8780,11 +8598,11 @@ snapshots: rc9: 2.1.2 semver: 7.6.2 - '@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.7(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-wizard': 1.3.7 + '@nuxt/devtools-kit': 1.3.9(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': link:packages/kit '@vue/devtools-core': 7.3.3(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@vue/devtools-kit': 7.3.3 @@ -8795,6 +8613,7 @@ snapshots: error-stack-parser-es: 0.1.4 execa: 7.2.0 fast-glob: 3.3.2 + fast-npm-meta: 0.1.1 flatted: 3.3.1 get-port-please: 3.1.2 hookable: 5.5.3 @@ -8803,7 +8622,6 @@ snapshots: launch-editor: 2.8.0 local-pkg: 0.5.0 magicast: 0.3.4 - npm-registry-fetch: 17.1.0 nypm: 0.3.9 ohash: 1.1.3 pathe: 1.1.2 @@ -8867,10 +8685,10 @@ snapshots: string-width: 4.2.3 webpack: 5.92.1 - '@nuxt/scripts@0.5.1(@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': + '@nuxt/scripts@0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': dependencies: '@nuxt/devtools-kit': 1.3.6(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.3(@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) + '@nuxt/devtools-ui-kit': 1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.9 '@types/stripe-v3': 3.1.33 @@ -9423,7 +9241,7 @@ snapshots: '@shikijs/core@1.1.2': {} - '@shikijs/core@1.1.6': {} + '@shikijs/core@1.10.0': {} '@shikijs/core@1.6.4': {} @@ -9431,24 +9249,24 @@ snapshots: dependencies: shiki: 1.1.2 - '@shikijs/twoslash@1.1.6(typescript@5.5.3)': + '@shikijs/twoslash@1.10.0(typescript@5.5.3)': dependencies: - '@shikijs/core': 1.1.6 - twoslash: 0.2.4(typescript@5.5.3) + '@shikijs/core': 1.10.0 + twoslash: 0.2.9(typescript@5.5.3) transitivePeerDependencies: - supports-color - typescript - '@shikijs/vitepress-twoslash@1.1.6(@nuxt/kit@packages+kit)(typescript@5.5.3)': + '@shikijs/vitepress-twoslash@1.10.0(@nuxt/kit@packages+kit)(typescript@5.5.3)': dependencies: - '@shikijs/twoslash': 1.1.6(typescript@5.5.3) + '@shikijs/twoslash': 1.10.0(typescript@5.5.3) floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.31(typescript@5.5.3)) - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 - mdast-util-to-hast: 13.1.0 - shiki: 1.1.6 - twoslash: 0.2.4(typescript@5.5.3) - twoslash-vue: 0.2.4(typescript@5.5.3) + mdast-util-to-hast: 13.2.0 + shiki: 1.10.0 + twoslash: 0.2.9(typescript@5.5.3) + twoslash-vue: 0.2.9(typescript@5.5.3) vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - '@nuxt/kit' @@ -10244,10 +10062,6 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@volar/language-core@1.11.1': - dependencies: - '@volar/source-map': 1.11.1 - '@volar/language-core@2.3.4': dependencies: '@volar/source-map': 2.3.4 @@ -10256,10 +10070,6 @@ snapshots: dependencies: '@volar/source-map': 2.4.0-alpha.2 - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 - '@volar/source-map@2.3.4': {} '@volar/source-map@2.4.0-alpha.2': {} @@ -10318,14 +10128,6 @@ snapshots: '@babel/parser': 7.24.7 '@vue/compiler-sfc': 3.4.31 - '@vue/compiler-core@3.4.30': - dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.30 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - '@vue/compiler-core@3.4.31': dependencies: '@babel/parser': 7.24.7 @@ -10334,11 +10136,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.30': - dependencies: - '@vue/compiler-core': 3.4.30 - '@vue/shared': 3.4.30 - '@vue/compiler-dom@3.4.31': dependencies: '@vue/compiler-core': 3.4.31 @@ -10388,20 +10185,6 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@1.8.27(typescript@5.5.3)': - dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 - computeds: 0.0.1 - minimatch: 9.0.4 - muggle-string: 0.3.1 - path-browserify: 1.0.1 - vue-template-compiler: 2.7.14 - optionalDependencies: - typescript: 5.5.3 - '@vue/language-core@2.0.24(typescript@5.5.3)': dependencies: '@volar/language-core': 2.4.0-alpha.2 @@ -10437,8 +10220,6 @@ snapshots: '@vue/shared': 3.4.31 vue: 3.4.31(typescript@5.5.3) - '@vue/shared@3.4.30': {} - '@vue/shared@3.4.31': {} '@vue/test-utils@2.4.6': @@ -10632,17 +10413,6 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.0: - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - ajv-formats@2.1.1(ajv@8.12.0): optionalDependencies: ajv: 8.12.0 @@ -10834,10 +10604,6 @@ snapshots: builtin-modules@3.3.0: {} - builtins@5.0.1: - dependencies: - semver: 7.6.2 - bundle-name@3.0.0: dependencies: run-applescript: 5.0.0 @@ -10865,21 +10631,6 @@ snapshots: cac@6.7.14: {} - cacache@18.0.0: - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.4.1 - lru-cache: 10.2.0 - minipass: 7.1.2 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -11005,8 +10756,6 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - clean-stack@2.2.0: {} - clear@0.1.0: {} clipboardy@4.0.0: @@ -11454,8 +11203,6 @@ snapshots: env-paths@2.2.1: {} - err-code@2.0.3: {} - errno@0.1.8: dependencies: prr: 1.0.1 @@ -11934,6 +11681,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-npm-meta@0.1.1: {} + fastq@1.15.0: dependencies: reusify: 1.0.4 @@ -12045,10 +11794,6 @@ snapshots: dependencies: minipass: 3.3.6 - fs-minipass@3.0.3: - dependencies: - minipass: 7.1.2 - fs-monkey@1.0.5: {} fs.realpath@1.0.0: {} @@ -12334,10 +12079,6 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@7.0.1: - dependencies: - lru-cache: 10.2.0 - html-entities@2.4.0: {} html-escaper@2.0.2: {} @@ -12363,8 +12104,6 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 - http-cache-semantics@4.1.1: {} - http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -12373,13 +12112,6 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-proxy-agent@7.0.0: - dependencies: - agent-base: 7.1.0 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - http-shutdown@1.2.2: {} https-proxy-agent@5.0.1: @@ -12389,13 +12121,6 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.0 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - httpxy@0.1.5: {} human-signals@2.1.0: {} @@ -12472,8 +12197,6 @@ snapshots: transitivePeerDependencies: - supports-color - ip@2.0.1: {} - iron-webcrypto@1.2.1: {} is-absolute-url@4.0.1: {} @@ -12555,8 +12278,6 @@ snapshots: global-directory: 4.0.1 is-path-inside: 4.0.0 - is-lambda@1.0.1: {} - is-map@2.0.2: {} is-module@1.0.0: {} @@ -12746,8 +12467,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonparse@1.3.1: {} - jsonpointer@5.0.1: {} jstransformer@1.0.0: @@ -12899,22 +12618,6 @@ snapshots: dependencies: semver: 7.6.2 - make-fetch-happen@13.0.0: - dependencies: - '@npmcli/agent': 2.2.0 - cacache: 18.0.0 - http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 - minipass: 7.1.2 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -12975,6 +12678,23 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-autolink-literal@2.0.0: dependencies: '@types/mdast': 4.0.3 @@ -12987,7 +12707,7 @@ snapshots: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: @@ -12996,7 +12716,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -13006,7 +12726,7 @@ snapshots: '@types/mdast': 4.0.3 devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color @@ -13015,14 +12735,14 @@ snapshots: dependencies: '@types/mdast': 4.0.3 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color mdast-util-gfm@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-gfm-autolink-literal: 2.0.0 mdast-util-gfm-footnote: 2.0.0 mdast-util-gfm-strikethrough: 2.0.0 @@ -13049,6 +12769,18 @@ snapshots: unist-util-visit: 5.0.0 vfile: 6.0.1 + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.3 @@ -13334,30 +13066,6 @@ snapshots: minimist@1.2.8: {} - minipass-collect@1.0.2: - dependencies: - minipass: 3.3.6 - - minipass-fetch@3.0.4: - dependencies: - minipass: 7.1.2 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - - minipass-flush@1.0.5: - dependencies: - minipass: 3.3.6 - - minipass-pipeline@1.2.4: - dependencies: - minipass: 3.3.6 - - minipass-sized@1.0.3: - dependencies: - minipass: 3.3.6 - minipass@3.3.6: dependencies: yallist: 4.0.0 @@ -13409,8 +13117,6 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: {} - muggle-string@0.4.1: {} nanoid@3.3.7: {} @@ -13421,8 +13127,6 @@ snapshots: natural-compare@1.4.0: {} - negotiator@0.6.3: {} - neo-async@2.6.2: {} nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4): @@ -13563,26 +13267,6 @@ snapshots: normalize-range@0.1.2: {} - npm-package-arg@11.0.1: - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.2 - validate-npm-package-name: 5.0.0 - - npm-registry-fetch@17.1.0: - dependencies: - '@npmcli/redact': 2.0.0 - jsonparse: 1.3.1 - make-fetch-happen: 13.0.0 - minipass: 7.1.2 - minipass-fetch: 3.0.4 - minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 4.2.0 - transitivePeerDependencies: - - supports-color - npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -13606,22 +13290,22 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt-content-twoslash@0.0.10(@nuxtjs/mdc@0.5.0): + nuxt-content-twoslash@0.1.0(@nuxtjs/mdc@0.5.0): dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema '@nuxtjs/mdc': 0.5.0 - '@shikijs/vitepress-twoslash': 1.1.6(@nuxt/kit@packages+kit)(typescript@5.5.3) + '@shikijs/vitepress-twoslash': 1.10.0(@nuxt/kit@packages+kit)(typescript@5.5.3) cac: 6.7.14 chokidar: 3.6.0 fast-glob: 3.3.2 pathe: 1.1.2 picocolors: 1.0.1 remark-parse: 11.0.0 - shiki: 1.6.4 - twoslash: 0.2.4(typescript@5.5.3) + shiki: 1.10.0 + twoslash: 0.2.9(typescript@5.5.3) typescript: 5.5.3 - unified: 11.0.4 + unified: 11.0.5 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color @@ -13745,10 +13429,6 @@ snapshots: dependencies: p-limit: 4.0.0 - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - p-try@2.2.0: {} param-case@2.1.1: @@ -14094,19 +13774,10 @@ snapshots: pretty-time@1.1.0: {} - proc-log@3.0.0: {} - - proc-log@4.2.0: {} - process-nextick-args@2.0.1: {} process@0.11.10: {} - promise-retry@2.0.1: - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - promise@7.3.1: dependencies: asap: 2.0.6 @@ -14397,7 +14068,7 @@ snapshots: '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 micromark-util-types: 2.0.0 - unified: 11.0.4 + unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -14441,8 +14112,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - retry@0.12.0: {} - reusify@1.0.4: {} rfdc@1.4.1: {} @@ -14617,9 +14286,9 @@ snapshots: dependencies: '@shikijs/core': 1.1.2 - shiki@1.1.6: + shiki@1.10.0: dependencies: - '@shikijs/core': 1.1.6 + '@shikijs/core': 1.10.0 shiki@1.6.4: dependencies: @@ -14665,25 +14334,10 @@ snapshots: slash@5.1.0: {} - smart-buffer@4.2.0: {} - smob@1.4.1: {} smol-toml@1.2.0: {} - socks-proxy-agent@8.0.2: - dependencies: - agent-base: 7.1.0 - debug: 4.3.5 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - - socks@2.7.1: - dependencies: - ip: 2.0.1 - smart-buffer: 4.2.0 - source-list-map@2.0.1: {} source-map-js@1.2.0: {} @@ -14722,10 +14376,6 @@ snapshots: splitpanes@3.1.5: {} - ssri@10.0.5: - dependencies: - minipass: 7.1.2 - stackback@0.0.2: {} stackframe@1.3.4: {} @@ -14940,21 +14590,21 @@ snapshots: tslib@2.6.2: {} - twoslash-protocol@0.2.4: {} + twoslash-protocol@0.2.9: {} - twoslash-vue@0.2.4(typescript@5.5.3): + twoslash-vue@0.2.9(typescript@5.5.3): dependencies: - '@vue/language-core': 1.8.27(typescript@5.5.3) - twoslash: 0.2.4(typescript@5.5.3) - twoslash-protocol: 0.2.4 + '@vue/language-core': 2.0.24(typescript@5.5.3) + twoslash: 0.2.9(typescript@5.5.3) + twoslash-protocol: 0.2.9 typescript: 5.5.3 transitivePeerDependencies: - supports-color - twoslash@0.2.4(typescript@5.5.3): + twoslash@0.2.9(typescript@5.5.3): dependencies: '@typescript/vfs': 1.5.0 - twoslash-protocol: 0.2.4 + twoslash-protocol: 0.2.9 typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -15019,7 +14669,7 @@ snapshots: unconfig@0.3.13: dependencies: - '@antfu/utils': 0.7.8 + '@antfu/utils': 0.7.10 defu: 6.1.4 jiti: 1.21.6 @@ -15067,6 +14717,16 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unified@11.0.5: + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + unimport@3.7.2(rollup@4.18.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -15085,14 +14745,6 @@ snapshots: transitivePeerDependencies: - rollup - unique-filename@3.0.0: - dependencies: - unique-slug: 4.0.0 - - unique-slug@4.0.0: - dependencies: - imurmurhash: 0.1.4 - unist-builder@4.0.0: dependencies: '@types/unist': 3.0.2 @@ -15300,10 +14952,6 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.0: - dependencies: - builtins: 5.0.1 - vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 @@ -15391,7 +15039,7 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - '@vue/compiler-dom': 3.4.30 + '@vue/compiler-dom': 3.4.31 kolorist: 1.8.0 magic-string: 0.30.10 vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) From bbb755084baf3685b1d32c3430067f080951ea82 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 20:38:29 +0100 Subject: [PATCH 03/60] chore(deps): update devdependency playwright-core to v1.45.1 (3.x) (#27977) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 74 ++++++++++++++++---------------------------------- 2 files changed, 24 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 77e76a54a8c0..66273220f64a 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "nuxt-content-twoslash": "0.1.0", "ofetch": "1.3.4", "pathe": "1.1.2", - "playwright-core": "1.45.0", + "playwright-core": "1.45.1", "rimraf": "5.0.7", "semver": "7.6.2", "std-env": "3.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8dd2bd1a5396..68b1dc8f80b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.13.1 - version: 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + version: 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -120,8 +120,8 @@ importers: specifier: 1.1.2 version: 1.1.2 playwright-core: - specifier: 1.45.0 - version: 1.45.0 + specifier: 1.45.1 + version: 1.45.1 rimraf: specifier: 5.0.7 version: 5.0.7 @@ -142,7 +142,7 @@ importers: version: 1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) vue: specifier: 3.4.31 version: 3.4.31(typescript@5.5.3) @@ -5438,9 +5438,6 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - mdast-util-to-hast@13.2.0: resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} @@ -6016,8 +6013,8 @@ packages: pkg-types@1.1.2: resolution: {integrity: sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==} - playwright-core@1.45.0: - resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + playwright-core@1.45.1: + resolution: {integrity: sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==} engines: {node: '>=18'} hasBin: true @@ -7088,9 +7085,6 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -8773,7 +8767,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3))': + '@nuxt/test-utils@3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8800,14 +8794,14 @@ snapshots: unenv: 1.9.0 unplugin: 1.11.0 vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) vue-router: 4.4.0(vue@3.4.31(typescript@5.5.3)) optionalDependencies: '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)) '@vue/test-utils': 2.4.6 happy-dom: 14.12.3 - playwright-core: 1.45.0 + playwright-core: 1.45.1 vitest: 1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - magicast @@ -8833,7 +8827,7 @@ snapshots: detab: 3.0.2 github-slugger: 2.0.0 hast-util-to-string: 3.0.0 - mdast-util-to-hast: 13.1.0 + mdast-util-to-hast: 13.2.0 micromark-util-sanitize-uri: 2.0.0 ohash: 1.1.3 parse5: 7.1.2 @@ -8850,9 +8844,9 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.0 scule: 1.3.0 - shiki: 1.6.4 + shiki: 1.10.0 ufo: 1.5.3 - unified: 11.0.4 + unified: 11.0.5 unist-builder: 4.0.0 unist-util-visit: 5.0.0 unwasm: 0.3.9 @@ -12043,7 +12037,7 @@ snapshots: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 + mdast-util-to-hast: 13.2.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -12757,18 +12751,6 @@ snapshots: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 - mdast-util-to-hast@13.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - mdast-util-to-hast@13.2.0: dependencies: '@types/hast': 3.0.4 @@ -13525,7 +13507,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - playwright-core@1.45.0: {} + playwright-core@1.45.1: {} pluralize@8.0.0: {} @@ -14027,7 +14009,7 @@ snapshots: emoticon: 4.0.1 mdast-util-find-and-replace: 3.0.1 node-emoji: 2.1.3 - unified: 11.0.4 + unified: 11.0.5 remark-gfm@4.0.0: dependencies: @@ -14036,7 +14018,7 @@ snapshots: micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 - unified: 11.0.4 + unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -14046,7 +14028,7 @@ snapshots: '@types/unist': 3.0.2 flat: 6.0.1 js-yaml: 4.1.0 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 micromark: 4.0.0 micromark-core-commonmark: 2.0.0 @@ -14057,7 +14039,7 @@ snapshots: parse-entities: 4.0.1 scule: 1.3.0 stringify-entities: 4.0.3 - unified: 11.0.4 + unified: 11.0.5 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: @@ -14076,15 +14058,15 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.1.0 - unified: 11.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 vfile: 6.0.1 remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.3 mdast-util-to-markdown: 2.1.0 - unified: 11.0.4 + unified: 11.0.5 repeat-string@1.6.1: {} @@ -14707,16 +14689,6 @@ snapshots: unicorn-magic@0.1.0: {} - unified@11.0.4: - dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.1 - unified@11.0.5: dependencies: '@types/unist': 3.0.2 @@ -15057,9 +15029,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)): dependencies: - '@nuxt/test-utils': 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + '@nuxt/test-utils': 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' From 90900c6c8ac444c0359e164b41318c4c5a29e29a Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 2 Jul 2024 18:01:52 +0100 Subject: [PATCH 04/60] perf(vite): start warmups after nitro build (#27963) --- packages/vite/src/client.ts | 8 ++++---- packages/vite/src/server.ts | 7 +++++-- packages/vite/src/vite.ts | 26 +++++++++++++++++++------- 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/packages/vite/src/client.ts b/packages/vite/src/client.ts index 5ff167954977..dfafe8d1cbd7 100644 --- a/packages/vite/src/client.ts +++ b/packages/vite/src/client.ts @@ -139,6 +139,9 @@ export async function buildClient (ctx: ViteBuildContext) { ], appType: 'custom', server: { + warmup: { + clientFiles: [ctx.entry], + }, middlewareMode: true, }, } satisfies vite.InlineConfig, ctx.nuxt.options.vite.$client || {})) @@ -217,6 +220,7 @@ export async function buildClient (ctx: ViteBuildContext) { // Dev const viteServer = await vite.createServer(clientConfig) ctx.clientServer = viteServer + ctx.nuxt.hook('close', () => viteServer.close()) await ctx.nuxt.callHook('vite:serverCreated', viteServer, { isClient: true, isServer: false }) const transformHandler = viteServer.middlewares.stack.findIndex(m => m.handle instanceof Function && m.handle.name === 'viteTransformMiddleware') viteServer.middlewares.stack.splice(transformHandler, 0, { @@ -257,10 +261,6 @@ export async function buildClient (ctx: ViteBuildContext) { }) }) await ctx.nuxt.callHook('server:devHandler', viteMiddleware) - - ctx.nuxt.hook('close', async () => { - await viteServer.close() - }) } else { // Build logger.info('Building client...') diff --git a/packages/vite/src/server.ts b/packages/vite/src/server.ts index af87239aa265..cc13adeaf147 100644 --- a/packages/vite/src/server.ts +++ b/packages/vite/src/server.ts @@ -97,6 +97,9 @@ export async function buildServer (ctx: ViteBuildContext) { }, }, server: { + warmup: { + ssrFiles: [ctx.entry], + }, // https://github.com/vitest-dev/vitest/issues/229#issuecomment-1002685027 preTransformRequests: false, hmr: false, @@ -155,11 +158,11 @@ export async function buildServer (ctx: ViteBuildContext) { const viteServer = await vite.createServer(serverConfig) ctx.ssrServer = viteServer - await ctx.nuxt.callHook('vite:serverCreated', viteServer, { isClient: false, isServer: true }) - // Close server on exit ctx.nuxt.hook('close', () => viteServer.close()) + await ctx.nuxt.callHook('vite:serverCreated', viteServer, { isClient: false, isServer: true }) + // Initialize plugins await viteServer.pluginContainer.buildStart({}) diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index 14526e828ef8..a5ddb5398476 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -2,7 +2,7 @@ import { existsSync } from 'node:fs' import * as vite from 'vite' import { dirname, join, normalize, resolve } from 'pathe' import type { Nuxt, NuxtBuilder, ViteConfig } from '@nuxt/schema' -import { addVitePlugin, isIgnored, logger, resolvePath } from '@nuxt/kit' +import { addVitePlugin, isIgnored, logger, resolvePath, useNitro } from '@nuxt/kit' import replace from '@rollup/plugin-replace' import type { RollupReplaceOptions } from '@rollup/plugin-replace' import { sanitizeFilePath } from 'mlly' @@ -218,15 +218,27 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { }) if (nuxt.options.vite.warmupEntry !== false) { - const start = Date.now() - warmupViteServer(server, [ctx.entry], env.isServer) - .then(() => logger.info(`Vite ${env.isClient ? 'client' : 'server'} warmed up in ${Date.now() - start}ms`)) - .catch(logger.error) + // Don't delay nitro build for warmup + useNitro().hooks.hookOnce('compiled', () => { + const start = Date.now() + warmupViteServer(server, [ctx.entry], env.isServer) + .then(() => logger.info(`Vite ${env.isClient ? 'client' : 'server'} warmed up in ${Date.now() - start}ms`)) + .catch(logger.error) + }) } }) - await buildClient(ctx) - await buildServer(ctx) + await withLogs(() => buildClient(ctx), 'Vite client built', ctx.nuxt.options.dev) + await withLogs(() => buildServer(ctx), 'Vite server built', ctx.nuxt.options.dev) } const globalThisReplacements = Object.fromEntries([';', '(', '{', '}', ' ', '\t', '\n'].map(d => [`${d}global.`, `${d}globalThis.`])) + +async function withLogs (fn: () => Promise, message: string, enabled = true) { + if (!enabled) { return fn() } + + const start = performance.now() + await fn() + const duration = performance.now() - start + logger.success(`${message} in ${Math.round(duration)}ms`) +} From 20dc6e5030dd7d7ef16949136ef804e92074f5ce Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 2 Jul 2024 19:26:58 +0100 Subject: [PATCH 05/60] perf(vite): avoid extra resolve call for `resolveId` in layers (#27971) --- packages/vite/src/vite.ts | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index a5ddb5398476..a138240a5940 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -124,6 +124,7 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { ctx.config.build!.watch = undefined } + // TODO: this may no longer be needed with most recent vite version if (nuxt.options.dev) { // Identify which layers will need to have an extra resolve step. const layerDirs: string[] = [] @@ -134,17 +135,24 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { } } if (layerDirs.length > 0) { - ctx.config.plugins!.push({ - name: 'nuxt:optimize-layer-deps', - enforce: 'pre', - async resolveId (source, _importer) { - if (!_importer) { return } - const importer = normalize(_importer) - if (layerDirs.some(dir => importer.startsWith(dir))) { + // Reverse so longest/most specific directories are searched first + layerDirs.sort().reverse() + ctx.nuxt.hook('vite:extendConfig', (config) => { + const dirs = [...layerDirs] + config.plugins!.push({ + name: 'nuxt:optimize-layer-deps', + enforce: 'pre', + async resolveId (source, _importer) { + if (!_importer || !dirs.length) { return } + const importer = normalize(_importer) + const layerIndex = dirs.findIndex(dir => importer.startsWith(dir)) // Trigger vite to optimize dependencies imported within a layer, just as if they were imported in final project - await this.resolve(source, join(nuxt.options.srcDir, 'index.html'), { skipSelf: true }).catch(() => null) - } - }, + if (layerIndex !== -1) { + dirs.splice(layerIndex, 1) + await this.resolve(source, join(nuxt.options.srcDir, 'index.html'), { skipSelf: true }).catch(() => null) + } + }, + }) }) } } From 4391381c61caf90a9b59fe42cc6b1fe2dfe6c0ca Mon Sep 17 00:00:00 2001 From: izzy goldman Date: Tue, 2 Jul 2024 21:28:48 +0300 Subject: [PATCH 06/60] refactor(schema,vite,webpack): rework `postcss` module loading (#27946) Co-authored-by: Daniel Roe --- package.json | 2 + packages/schema/build.config.ts | 2 + packages/schema/src/config/postcss.ts | 35 +++++++++++++- packages/schema/src/types/config.ts | 3 +- packages/vite/src/css.ts | 48 ++++++++++++------- packages/vite/src/vite.ts | 5 +- packages/webpack/src/configs/client.ts | 4 +- packages/webpack/src/configs/server.ts | 4 +- packages/webpack/src/presets/base.ts | 4 +- packages/webpack/src/presets/nuxt.ts | 4 +- packages/webpack/src/presets/style.ts | 26 +++++----- packages/webpack/src/utils/config.ts | 8 ++-- packages/webpack/src/utils/postcss.ts | 66 ++++++++++++-------------- packages/webpack/src/webpack.ts | 6 +-- pnpm-lock.yaml | 6 +++ 15 files changed, 139 insertions(+), 84 deletions(-) diff --git a/package.json b/package.json index 66273220f64a..9a34d8e2a856 100644 --- a/package.json +++ b/package.json @@ -59,9 +59,11 @@ "@vitejs/plugin-vue": "5.0.5", "@vitest/coverage-v8": "1.6.0", "@vue/test-utils": "2.4.6", + "autoprefixer": "^10.4.19", "case-police": "0.6.1", "changelogen": "0.5.5", "consola": "3.2.3", + "cssnano": "^7.0.3", "devalue": "5.0.0", "eslint": "9.6.0", "eslint-plugin-no-only-tests": "3.1.0", diff --git a/packages/schema/build.config.ts b/packages/schema/build.config.ts index e7179a174ff1..1583f9d538b6 100644 --- a/packages/schema/build.config.ts +++ b/packages/schema/build.config.ts @@ -23,6 +23,8 @@ export default defineBuildConfig({ externals: [ // Type imports '#app/components/nuxt-link', + 'cssnano', + 'autoprefixer', 'ofetch', 'vue-router', '@nuxt/telemetry', diff --git a/packages/schema/src/config/postcss.ts b/packages/schema/src/config/postcss.ts index 83694cfd1847..56f02c1227cb 100644 --- a/packages/schema/src/config/postcss.ts +++ b/packages/schema/src/config/postcss.ts @@ -1,12 +1,45 @@ import { defineUntypedSchema } from 'untyped' +const ensureItemIsLast = (item: string) => (arr: string[]) => { + const index = arr.indexOf(item) + if (index !== -1) { + arr.splice(index, 1) + arr.push(item) + } + return arr +} + +const orderPresets = { + cssnanoLast: ensureItemIsLast('cssnano'), + autoprefixerLast: ensureItemIsLast('autoprefixer'), + autoprefixerAndCssnanoLast (names: string[]) { + return orderPresets.cssnanoLast(orderPresets.autoprefixerLast(names)) + }, +} + export default defineUntypedSchema({ postcss: { + /** + * A strategy for ordering PostCSS plugins. + * + * @type {'cssnanoLast' | 'autoprefixerLast' | 'autoprefixerAndCssnanoLast' | string[] | ((names: string[]) => string[])} + */ + order: { + $resolve: (val: string | string[] | ((plugins: string[]) => string[])): string[] | ((plugins: string[]) => string[]) => { + if (typeof val === 'string') { + if (!(val in orderPresets)) { + throw new Error(`[nuxt] Unknown PostCSS order preset: ${val}`) + } + return orderPresets[val as keyof typeof orderPresets] + } + return val ?? orderPresets.autoprefixerAndCssnanoLast + }, + }, /** * Options for configuring PostCSS plugins. * * https://postcss.org/ - * @type {Record & { autoprefixer?: any; cssnano?: any }} + * @type {Record | false> & { autoprefixer?: typeof import('autoprefixer').Options; cssnano?: typeof import('cssnano').Options }} */ plugins: { /** diff --git a/packages/schema/src/types/config.ts b/packages/schema/src/types/config.ts index 44a139073433..40ffdc508ebb 100644 --- a/packages/schema/src/types/config.ts +++ b/packages/schema/src/types/config.ts @@ -75,9 +75,10 @@ export interface NuxtBuilder { } // Normalized Nuxt options available as `nuxt.options.*` -export interface NuxtOptions extends Omit { +export interface NuxtOptions extends Omit { sourcemap: Required> builder: '@nuxt/vite-builder' | '@nuxt/webpack-builder' | NuxtBuilder + postcss: Omit & { order: Exclude } webpack: ConfigSchema['webpack'] & { $client: ConfigSchema['webpack'] $server: ConfigSchema['webpack'] diff --git a/packages/vite/src/css.ts b/packages/vite/src/css.ts index b5c4131140a8..954d630a8c60 100644 --- a/packages/vite/src/css.ts +++ b/packages/vite/src/css.ts @@ -1,11 +1,16 @@ -import { requireModule } from '@nuxt/kit' -import type { Nuxt } from '@nuxt/schema' +import { fileURLToPath, pathToFileURL } from 'node:url' +import { requireModule, tryResolveModule } from '@nuxt/kit' +import type { Nuxt, NuxtOptions } from '@nuxt/schema' import type { InlineConfig as ViteConfig } from 'vite' -import { distDir } from './dirs' +import { interopDefault } from 'mlly' +import type { Plugin } from 'postcss' -const lastPlugins = ['autoprefixer', 'cssnano'] +function sortPlugins ({ plugins, order }: NuxtOptions['postcss']): string[] { + const names = Object.keys(plugins) + return typeof order === 'function' ? order(names) : (order || names) +} -export function resolveCSSOptions (nuxt: Nuxt): ViteConfig['css'] { +export async function resolveCSSOptions (nuxt: Nuxt): Promise { const css: ViteConfig['css'] & { postcss: NonNullable['postcss'], string>> } = { postcss: { plugins: [], @@ -14,19 +19,26 @@ export function resolveCSSOptions (nuxt: Nuxt): ViteConfig['css'] { css.postcss.plugins = [] - const plugins = Object.entries(nuxt.options.postcss.plugins) - .sort((a, b) => lastPlugins.indexOf(a[0]) - lastPlugins.indexOf(b[0])) - - for (const [name, opts] of plugins) { - if (opts) { - // TODO: remove use of requireModule in favour of ESM import - const plugin = requireModule(name, { - paths: [ - ...nuxt.options.modulesDir, - distDir, - ], - }) - css.postcss.plugins.push(plugin(opts)) + const postcssOptions = nuxt.options.postcss + + const cwd = fileURLToPath(new URL('.', import.meta.url)) + for (const pluginName of sortPlugins(postcssOptions)) { + const pluginOptions = postcssOptions.plugins[pluginName] + if (!pluginOptions) { continue } + + const path = await tryResolveModule(pluginName, nuxt.options.modulesDir) + + let pluginFn: (opts: Record) => Plugin + // TODO: use jiti v2 + if (path) { + pluginFn = await import(pathToFileURL(path).href).then(interopDefault) + } else { + console.warn(`[nuxt] could not import postcss plugin \`${pluginName}\` with ESM. Please report this as a bug.`) + // fall back to cjs + pluginFn = requireModule(pluginName, { paths: [cwd] }) + } + if (typeof pluginFn === 'function') { + css.postcss.plugins.push(pluginFn(pluginOptions)) } } diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index a138240a5940..bace63f36f75 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -19,6 +19,7 @@ import { composableKeysPlugin } from './plugins/composable-keys' import { logLevelMap } from './utils/logger' import { ssrStylesPlugin } from './plugins/ssr-styles' import { VitePublicDirsPlugin } from './plugins/public-dirs' +import { distDir } from './dirs' export interface ViteBuildContext { nuxt: Nuxt @@ -33,6 +34,8 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { (nuxt.options.vite.devBundler === 'vite-node' && nuxt.options.dev) const entry = await resolvePath(resolve(nuxt.options.appDir, useAsyncEntry ? 'entry.async' : 'entry')) + nuxt.options.modulesDir.push(distDir) + let allowDirs = [ nuxt.options.appDir, nuxt.options.workspaceDir, @@ -72,7 +75,7 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { 'abort-controller': 'unenv/runtime/mock/empty', }, }, - css: resolveCSSOptions(nuxt), + css: await resolveCSSOptions(nuxt), define: { __NUXT_VERSION__: JSON.stringify(nuxt._version), __NUXT_ASYNC_CONTEXT__: nuxt.options.experimental.asyncContext, diff --git a/packages/webpack/src/configs/client.ts b/packages/webpack/src/configs/client.ts index aeb6cb2fe39a..e1bf00a5fdbb 100644 --- a/packages/webpack/src/configs/client.ts +++ b/packages/webpack/src/configs/client.ts @@ -11,11 +11,11 @@ import type { WebpackConfigContext } from '../utils/config' import { applyPresets } from '../utils/config' import { nuxt } from '../presets/nuxt' -export function client (ctx: WebpackConfigContext) { +export async function client (ctx: WebpackConfigContext) { ctx.name = 'client' ctx.isClient = true - applyPresets(ctx, [ + await applyPresets(ctx, [ nuxt, clientPlugins, clientOptimization, diff --git a/packages/webpack/src/configs/server.ts b/packages/webpack/src/configs/server.ts index 16ab572de3dc..d9a65afcf442 100644 --- a/packages/webpack/src/configs/server.ts +++ b/packages/webpack/src/configs/server.ts @@ -9,11 +9,11 @@ import { node } from '../presets/node' const assetPattern = /\.(?:css|s[ca]ss|png|jpe?g|gif|svg|woff2?|eot|ttf|otf|webp|webm|mp4|ogv)(?:\?.*)?$/i -export function server (ctx: WebpackConfigContext) { +export async function server (ctx: WebpackConfigContext) { ctx.name = 'server' ctx.isServer = true - applyPresets(ctx, [ + await applyPresets(ctx, [ nuxt, node, serverStandalone, diff --git a/packages/webpack/src/presets/base.ts b/packages/webpack/src/presets/base.ts index 1149e980b470..6359e5283bb6 100644 --- a/packages/webpack/src/presets/base.ts +++ b/packages/webpack/src/presets/base.ts @@ -16,8 +16,8 @@ import WarningIgnorePlugin from '../plugins/warning-ignore' import type { WebpackConfigContext } from '../utils/config' import { applyPresets, fileName } from '../utils/config' -export function base (ctx: WebpackConfigContext) { - applyPresets(ctx, [ +export async function base (ctx: WebpackConfigContext) { + await applyPresets(ctx, [ baseAlias, baseConfig, basePlugins, diff --git a/packages/webpack/src/presets/nuxt.ts b/packages/webpack/src/presets/nuxt.ts index 5b95f07f595e..318da10a206e 100644 --- a/packages/webpack/src/presets/nuxt.ts +++ b/packages/webpack/src/presets/nuxt.ts @@ -8,8 +8,8 @@ import { pug } from './pug' import { style } from './style' import { vue } from './vue' -export function nuxt (ctx: WebpackConfigContext) { - applyPresets(ctx, [ +export async function nuxt (ctx: WebpackConfigContext) { + await applyPresets(ctx, [ base, assets, esbuild, diff --git a/packages/webpack/src/presets/style.ts b/packages/webpack/src/presets/style.ts index c9fa4be788d1..90d10318851a 100644 --- a/packages/webpack/src/presets/style.ts +++ b/packages/webpack/src/presets/style.ts @@ -4,8 +4,8 @@ import type { WebpackConfigContext } from '../utils/config' import { applyPresets, fileName } from '../utils/config' import { getPostcssConfig } from '../utils/postcss' -export function style (ctx: WebpackConfigContext) { - applyPresets(ctx, [ +export async function style (ctx: WebpackConfigContext) { + await applyPresets(ctx, [ loaders, extractCSS, minimizer, @@ -32,32 +32,32 @@ function extractCSS (ctx: WebpackConfigContext) { })) } -function loaders (ctx: WebpackConfigContext) { +async function loaders (ctx: WebpackConfigContext) { // CSS - ctx.config.module!.rules!.push(createdStyleRule('css', /\.css$/i, null, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('css', /\.css$/i, null, ctx)) // PostCSS - ctx.config.module!.rules!.push(createdStyleRule('postcss', /\.p(ost)?css$/i, null, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('postcss', /\.p(ost)?css$/i, null, ctx)) // Less const lessLoader = { loader: 'less-loader', options: ctx.userConfig.loaders.less } - ctx.config.module!.rules!.push(createdStyleRule('less', /\.less$/i, lessLoader, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('less', /\.less$/i, lessLoader, ctx)) // Sass (TODO: optional dependency) const sassLoader = { loader: 'sass-loader', options: ctx.userConfig.loaders.sass } - ctx.config.module!.rules!.push(createdStyleRule('sass', /\.sass$/i, sassLoader, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('sass', /\.sass$/i, sassLoader, ctx)) const scssLoader = { loader: 'sass-loader', options: ctx.userConfig.loaders.scss } - ctx.config.module!.rules!.push(createdStyleRule('scss', /\.scss$/i, scssLoader, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('scss', /\.scss$/i, scssLoader, ctx)) // Stylus const stylusLoader = { loader: 'stylus-loader', options: ctx.userConfig.loaders.stylus } - ctx.config.module!.rules!.push(createdStyleRule('stylus', /\.styl(us)?$/i, stylusLoader, ctx)) + ctx.config.module!.rules!.push(await createdStyleRule('stylus', /\.styl(us)?$/i, stylusLoader, ctx)) } -function createdStyleRule (lang: string, test: RegExp, processorLoader: any, ctx: WebpackConfigContext) { +async function createdStyleRule (lang: string, test: RegExp, processorLoader: any, ctx: WebpackConfigContext) { const styleLoaders = [ - createPostcssLoadersRule(ctx), + await createPostcssLoadersRule(ctx), processorLoader, ].filter(Boolean) @@ -114,10 +114,10 @@ function createCssLoadersRule (ctx: WebpackConfigContext, cssLoaderOptions: any) ] } -function createPostcssLoadersRule (ctx: WebpackConfigContext) { +async function createPostcssLoadersRule (ctx: WebpackConfigContext) { if (!ctx.options.postcss) { return } - const config = getPostcssConfig(ctx.nuxt) + const config = await getPostcssConfig(ctx.nuxt) if (!config) { return diff --git a/packages/webpack/src/utils/config.ts b/packages/webpack/src/utils/config.ts index 602bc37aeb56..526d5b111ceb 100644 --- a/packages/webpack/src/utils/config.ts +++ b/packages/webpack/src/utils/config.ts @@ -17,7 +17,7 @@ export interface WebpackConfigContext { transpile: RegExp[] } -type WebpackConfigPreset = (ctx: WebpackConfigContext, options?: object) => void +type WebpackConfigPreset = (ctx: WebpackConfigContext, options?: object) => void | Promise type WebpackConfigPresetItem = WebpackConfigPreset | [WebpackConfigPreset, any] export function createWebpackConfigContext (nuxt: Nuxt): WebpackConfigContext { @@ -37,12 +37,12 @@ export function createWebpackConfigContext (nuxt: Nuxt): WebpackConfigContext { } } -export function applyPresets (ctx: WebpackConfigContext, presets: WebpackConfigPresetItem | WebpackConfigPresetItem[]) { +export async function applyPresets (ctx: WebpackConfigContext, presets: WebpackConfigPresetItem | WebpackConfigPresetItem[]) { for (const preset of toArray(presets)) { if (Array.isArray(preset)) { - preset[0](ctx, preset[1]) + await preset[0](ctx, preset[1]) } else { - preset(ctx) + await preset(ctx) } } } diff --git a/packages/webpack/src/utils/postcss.ts b/packages/webpack/src/utils/postcss.ts index 58af9f7c638e..3bafd486a54e 100644 --- a/packages/webpack/src/utils/postcss.ts +++ b/packages/webpack/src/utils/postcss.ts @@ -1,37 +1,19 @@ -import { fileURLToPath } from 'node:url' +import { fileURLToPath, pathToFileURL } from 'node:url' import createResolver from 'postcss-import-resolver' -import { requireModule } from '@nuxt/kit' -import type { Nuxt } from '@nuxt/schema' +import { interopDefault } from 'mlly' +import { requireModule, tryResolveModule } from '@nuxt/kit' +import type { Nuxt, NuxtOptions } from '@nuxt/schema' import { defu } from 'defu' +import type { Plugin } from 'postcss' const isPureObject = (obj: unknown): obj is Object => obj !== null && !Array.isArray(obj) && typeof obj === 'object' -const ensureItemIsLast = (item: string) => (arr: string[]) => { - const index = arr.indexOf(item) - if (index !== -1) { - arr.splice(index, 1) - arr.push(item) - } - return arr -} - -const orderPresets = { - cssnanoLast: ensureItemIsLast('cssnano'), - autoprefixerLast: ensureItemIsLast('autoprefixer'), - autoprefixerAndCssnanoLast (names: string[]) { - return orderPresets.cssnanoLast(orderPresets.autoprefixerLast(names)) - }, +function sortPlugins ({ plugins, order }: NuxtOptions['postcss']): string[] { + const names = Object.keys(plugins) + return typeof order === 'function' ? order(names) : (order || names) } -export const getPostcssConfig = (nuxt: Nuxt) => { - function sortPlugins ({ plugins, order }: any) { - const names = Object.keys(plugins) - if (typeof order === 'string') { - order = orderPresets[order as keyof typeof orderPresets] - } - return typeof order === 'function' ? order(names, orderPresets) : (order || names) - } - +export async function getPostcssConfig (nuxt: Nuxt) { if (!nuxt.options.webpack.postcss || !nuxt.options.postcss) { return false } @@ -54,21 +36,35 @@ export const getPostcssConfig = (nuxt: Nuxt) => { 'postcss-url': {}, }, sourceMap: nuxt.options.webpack.cssSourceMap, - // Array, String or Function - order: 'autoprefixerAndCssnanoLast', }) // Keep the order of default plugins if (!Array.isArray(postcssOptions.plugins) && isPureObject(postcssOptions.plugins)) { // Map postcss plugins into instances on object mode once const cwd = fileURLToPath(new URL('.', import.meta.url)) - postcssOptions.plugins = sortPlugins(postcssOptions).map((pluginName: string) => { - // TODO: remove use of requireModule in favour of ESM import - const pluginFn = requireModule(pluginName, { paths: [cwd] }) + const plugins: Plugin[] = [] + for (const pluginName of sortPlugins(postcssOptions)) { const pluginOptions = postcssOptions.plugins[pluginName] - if (!pluginOptions || typeof pluginFn !== 'function') { return null } - return pluginFn(pluginOptions) - }).filter(Boolean) + if (!pluginOptions) { continue } + + const path = await tryResolveModule(pluginName, nuxt.options.modulesDir) + + let pluginFn: (opts: Record) => Plugin + // TODO: use jiti v2 + if (path) { + pluginFn = await import(pathToFileURL(path).href).then(interopDefault) + } else { + console.warn(`[nuxt] could not import postcss plugin \`${pluginName}\` with ESM. Please report this as a bug.`) + // fall back to cjs + pluginFn = requireModule(pluginName, { paths: [cwd] }) + } + if (typeof pluginFn === 'function') { + plugins.push(pluginFn(pluginOptions)) + } + } + + // @ts-expect-error we are mutating type here from object to array + postcssOptions.plugins = plugins } return { diff --git a/packages/webpack/src/webpack.ts b/packages/webpack/src/webpack.ts index 2328a4104a10..7b9555f7686e 100644 --- a/packages/webpack/src/webpack.ts +++ b/packages/webpack/src/webpack.ts @@ -25,12 +25,12 @@ import { applyPresets, createWebpackConfigContext, getWebpackConfig } from './ut export const bundle: NuxtBuilder['bundle'] = async (nuxt) => { registerVirtualModules() - const webpackConfigs = [client, ...nuxt.options.ssr ? [server] : []].map((preset) => { + const webpackConfigs = await Promise.all([client, ...nuxt.options.ssr ? [server] : []].map(async (preset) => { const ctx = createWebpackConfigContext(nuxt) ctx.userConfig = defu(nuxt.options.webpack[`$${preset.name as 'client' | 'server'}`], ctx.userConfig) - applyPresets(ctx, preset) + await applyPresets(ctx, preset) return getWebpackConfig(ctx) - }) + })) await nuxt.callHook('webpack:config', webpackConfigs) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68b1dc8f80b0..900fe3c0281c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,6 +59,9 @@ importers: '@vue/test-utils': specifier: 2.4.6 version: 2.4.6 + autoprefixer: + specifier: ^10.4.19 + version: 10.4.19(postcss@8.4.39) case-police: specifier: 0.6.1 version: 0.6.1 @@ -68,6 +71,9 @@ importers: consola: specifier: 3.2.3 version: 3.2.3 + cssnano: + specifier: ^7.0.3 + version: 7.0.3(postcss@8.4.39) devalue: specifier: 5.0.0 version: 5.0.0 From db9a2d6044578c91920f47e23464c571777864aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=B1=E5=90=B9=E8=89=B2=E5=BE=A1=E5=AE=88?= <85992002+KazariEX@users.noreply.github.com> Date: Wed, 3 Jul 2024 03:47:18 +0800 Subject: [PATCH 07/60] fix(schema): resolve public alias correctly (#27975) --- packages/schema/src/config/common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/schema/src/config/common.ts b/packages/schema/src/config/common.ts index a8d50cde5a9f..5940f1c2a9ad 100644 --- a/packages/schema/src/config/common.ts +++ b/packages/schema/src/config/common.ts @@ -421,7 +421,7 @@ export default defineUntypedSchema({ '~~': rootDir, '@@': rootDir, [basename(assetsDir)]: join(srcDir, assetsDir), - [basename(publicDir)]: join(srcDir, publicDir), + [basename(publicDir)]: resolve(srcDir, publicDir), ...val, } }, From 9db1316a4439449e86ca630658811e23fbce53a7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 21:26:39 +0100 Subject: [PATCH 08/60] chore(deps): pin dependencies (3.x) (#27983) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 24 +++++++++++++++++++++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9a34d8e2a856..14aafcfff2b2 100644 --- a/package.json +++ b/package.json @@ -59,11 +59,11 @@ "@vitejs/plugin-vue": "5.0.5", "@vitest/coverage-v8": "1.6.0", "@vue/test-utils": "2.4.6", - "autoprefixer": "^10.4.19", + "autoprefixer": "10.4.19", "case-police": "0.6.1", "changelogen": "0.5.5", "consola": "3.2.3", - "cssnano": "^7.0.3", + "cssnano": "7.0.3", "devalue": "5.0.0", "eslint": "9.6.0", "eslint-plugin-no-only-tests": "3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 900fe3c0281c..cad80753b143 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,7 +60,7 @@ importers: specifier: 2.4.6 version: 2.4.6 autoprefixer: - specifier: ^10.4.19 + specifier: 10.4.19 version: 10.4.19(postcss@8.4.39) case-police: specifier: 0.6.1 @@ -72,7 +72,7 @@ importers: specifier: 3.2.3 version: 3.2.3 cssnano: - specifier: ^7.0.3 + specifier: 7.0.3 version: 7.0.3(postcss@8.4.39) devalue: specifier: 5.0.0 @@ -4754,6 +4754,9 @@ packages: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + h3-nightly@2.0.0-1718872656.6765a6e: + resolution: {integrity: sha512-LQ8hHOIzk+agD1p0K7UosByKuzDAKGLTnYsP0syV/XMr9E7pWmoaDSWkGdWjtLR9O3hinNqrXU1NW0kTmhiSag==} + h3@1.12.0: resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} @@ -8699,7 +8702,7 @@ snapshots: consola: 3.2.3 defu: 6.1.4 estree-walker: 3.0.3 - h3: 1.12.0 + h3: h3-nightly@2.0.0-1718872656.6765a6e magic-string: 0.30.10 mlly: 1.7.1 ofetch: 1.3.4 @@ -11963,6 +11966,21 @@ snapshots: dependencies: duplexer: 0.1.2 + h3-nightly@2.0.0-1718872656.6765a6e: + dependencies: + cookie-es: 1.1.0 + crossws: 0.2.4 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.2.1 + ohash: 1.1.3 + radix3: 1.1.2 + ufo: 1.5.3 + uncrypto: 0.1.3 + unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js + h3@1.12.0: dependencies: cookie-es: 1.1.0 From b280a889ecb4777c65671d7984c6726cda5b8438 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 3 Jul 2024 06:59:05 +0100 Subject: [PATCH 09/60] fix(nuxt): omit rendering payload prefetch when `noScripts` (#27972) --- packages/nuxt/src/core/runtime/nitro/renderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index 8e43d58a7ce4..a36737f5ae91 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -387,7 +387,7 @@ export default defineRenderHandler(async (event): Promise Date: Wed, 3 Jul 2024 01:32:03 -0700 Subject: [PATCH 10/60] docs: fix Cloudflare spelling (#27989) --- docs/1.getting-started/10.deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/1.getting-started/10.deployment.md b/docs/1.getting-started/10.deployment.md index 239b73e4e263..9043f0035c15 100644 --- a/docs/1.getting-started/10.deployment.md +++ b/docs/1.getting-started/10.deployment.md @@ -125,5 +125,5 @@ Accordingly, you should make sure that the following options are unchecked / dis With these settings, you can be sure that Cloudflare won't inject scripts into your Nuxt application that may cause unwanted side effects. ::tip -Their location on the Cloudfalre dashboard sometimes changes so don't hesitate to look around. +Their location on the Cloudflare dashboard sometimes changes so don't hesitate to look around. :: From 809fb71ca527af81e036f970ef0396b89b73a464 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 10:10:22 +0100 Subject: [PATCH 11/60] chore(deps): update all non-major dependencies (3.x) (#27984) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/kit/package.json | 4 +- packages/nuxt/package.json | 6 +- packages/schema/package.json | 4 +- packages/ui-templates/package.json | 2 +- packages/vite/package.json | 4 +- pnpm-lock.yaml | 327 ++++++++++++++--------------- 7 files changed, 171 insertions(+), 178 deletions(-) diff --git a/package.json b/package.json index 14aafcfff2b2..74ad9580431f 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "magic-string": "^0.30.10", "nuxt": "workspace:*", "rollup": "^4.18.0", - "vite": "5.3.2", + "vite": "5.3.3", "vue": "3.4.31" }, "devDependencies": { diff --git a/packages/kit/package.json b/packages/kit/package.json index fba034178fdd..9939ff5f4759 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -39,7 +39,7 @@ "knitwork": "^1.1.0", "mlly": "^1.7.1", "pathe": "^1.1.2", - "pkg-types": "^1.1.2", + "pkg-types": "^1.1.3", "scule": "^1.3.0", "semver": "^7.6.2", "ufo": "^1.5.3", @@ -54,7 +54,7 @@ "lodash-es": "4.17.21", "nitropack": "2.9.7", "unbuild": "latest", - "vite": "5.3.2", + "vite": "5.3.3", "vitest": "1.6.0", "webpack": "5.92.1" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 1216d0cfec88..347b14a708db 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -69,7 +69,7 @@ "@unhead/ssr": "^1.9.14", "@unhead/vue": "^1.9.14", "@vue/shared": "^3.4.31", - "acorn": "8.12.0", + "acorn": "8.12.1", "c12": "^1.11.1", "chokidar": "^3.6.0", "compatx": "^0.1.8", @@ -97,7 +97,7 @@ "ohash": "^1.1.3", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.1.2", + "pkg-types": "^1.1.3", "radix3": "^1.1.2", "scule": "^1.3.0", "semver": "^7.6.2", @@ -126,7 +126,7 @@ "@vitejs/plugin-vue": "5.0.5", "@vue/compiler-sfc": "3.4.31", "unbuild": "latest", - "vite": "5.3.2", + "vite": "5.3.3", "vitest": "1.6.0" }, "peerDependencies": { diff --git a/packages/schema/package.json b/packages/schema/package.json index e5cdf70b046a..c0dd1ff15153 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -54,7 +54,7 @@ "unbuild": "latest", "unctx": "2.3.1", "unenv": "1.9.0", - "vite": "5.3.2", + "vite": "5.3.3", "vue": "3.4.31", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", @@ -68,7 +68,7 @@ "defu": "^6.1.4", "hookable": "^5.5.3", "pathe": "^1.1.2", - "pkg-types": "^1.1.2", + "pkg-types": "^1.1.3", "scule": "^1.3.0", "std-env": "^3.7.0", "ufo": "^1.5.3", diff --git a/packages/ui-templates/package.json b/packages/ui-templates/package.json index 2763a88732df..f62a0f077829 100644 --- a/packages/ui-templates/package.json +++ b/packages/ui-templates/package.json @@ -33,6 +33,6 @@ "prettier": "3.3.2", "scule": "1.3.0", "unocss": "0.61.0", - "vite": "5.3.2" + "vite": "5.3.3" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index a207cc4f1342..d6f66cadbe31 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -53,7 +53,7 @@ "ohash": "^1.1.3", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.1.2", + "pkg-types": "^1.1.3", "postcss": "^8.4.39", "rollup-plugin-visualizer": "^5.12.0", "std-env": "^3.7.0", @@ -61,7 +61,7 @@ "ufo": "^1.5.3", "unenv": "^1.9.0", "unplugin": "^1.11.0", - "vite": "^5.3.2", + "vite": "^5.3.3", "vite-node": "^1.6.0", "vite-plugin-checker": "^0.7.0", "vue-bundle-renderer": "^2.1.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cad80753b143..7ec7d80eb8bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ overrides: magic-string: ^0.30.10 nuxt: workspace:* rollup: ^4.18.0 - vite: 5.3.2 + vite: 5.3.3 vue: 3.4.31 importers: @@ -31,7 +31,7 @@ importers: version: link:packages/kit '@nuxt/test-utils': specifier: 3.13.1 - version: 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + version: 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -52,7 +52,7 @@ importers: version: 1.9.14 '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) '@vitest/coverage-v8': specifier: 1.6.0 version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) @@ -148,7 +148,7 @@ importers: version: 1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) vue: specifier: 3.4.31 version: 3.4.31(typescript@5.5.3) @@ -201,8 +201,8 @@ importers: specifier: ^1.1.2 version: 1.1.2 pkg-types: - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.3 + version: 1.1.3 scule: specifier: ^1.3.0 version: 1.3.0 @@ -241,8 +241,8 @@ importers: specifier: latest version: 2.0.0(sass@1.69.4)(typescript@5.5.3) vite: - specifier: 5.3.2 - version: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + specifier: 5.3.3 + version: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) @@ -257,7 +257,7 @@ importers: version: 2.0.2 '@nuxt/devtools': specifier: ^1.3.9 - version: 1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + version: 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': specifier: workspace:* version: link:../kit @@ -286,8 +286,8 @@ importers: specifier: ^3.4.31 version: 3.4.31 acorn: - specifier: 8.12.0 - version: 8.12.0 + specifier: 8.12.1 + version: 8.12.1 c12: specifier: ^1.11.1 version: 1.11.1(magicast@0.3.4) @@ -370,8 +370,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 pkg-types: - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.3 + version: 1.1.3 radix3: specifier: ^1.1.2 version: 1.1.2 @@ -432,7 +432,7 @@ importers: devDependencies: '@nuxt/scripts': specifier: 0.5.1 - version: 0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) + version: 0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -444,7 +444,7 @@ importers: version: 1.0.5 '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) '@vue/compiler-sfc': specifier: 3.4.31 version: 3.4.31 @@ -452,8 +452,8 @@ importers: specifier: latest version: 2.0.0(sass@1.69.4)(typescript@5.5.3) vite: - specifier: 5.3.2 - version: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + specifier: 5.3.3 + version: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) @@ -476,8 +476,8 @@ importers: specifier: ^1.1.2 version: 1.1.2 pkg-types: - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.3 + version: 1.1.3 scule: specifier: ^1.3.0 version: 1.3.0 @@ -517,10 +517,10 @@ importers: version: 1.9.14 '@vitejs/plugin-vue': specifier: 5.0.5 - version: 5.0.5(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) '@vue/compiler-core': specifier: 3.4.31 version: 3.4.31 @@ -558,8 +558,8 @@ importers: specifier: 1.9.0 version: 1.9.0 vite: - specifier: 5.3.2 - version: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + specifier: 5.3.3 + version: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vue: specifier: 3.4.31 version: 3.4.31(typescript@5.5.3) @@ -622,10 +622,10 @@ importers: version: 1.3.0 unocss: specifier: 0.61.0 - version: 0.61.0(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + version: 0.61.0(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) vite: - specifier: 5.3.2 - version: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + specifier: 5.3.3 + version: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) packages/vite: dependencies: @@ -637,10 +637,10 @@ importers: version: 5.0.7(rollup@4.18.0) '@vitejs/plugin-vue': specifier: ^5.0.5 - version: 5.0.5(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) + version: 4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.39) @@ -693,8 +693,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 pkg-types: - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.3 + version: 1.1.3 postcss: specifier: ^8.4.39 version: 8.4.39 @@ -717,14 +717,14 @@ importers: specifier: ^1.11.0 version: 1.11.0 vite: - specifier: 5.3.2 - version: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + specifier: 5.3.3 + version: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vite-node: specifier: ^1.6.0 version: 1.6.0(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vite-plugin-checker: specifier: ^0.7.0 - version: 0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)) + version: 0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -2132,17 +2132,17 @@ packages: resolution: {integrity: sha512-YkcuSirzVVi36gWjIl9sJ4lsuiuQiIStY3upLy829zMTIXXeF8yUEBexKL6zHD3UPqCigoF7IuovnfLw78BQ9g==} peerDependencies: nuxt: workspace:* - vite: 5.3.2 + vite: 5.3.3 '@nuxt/devtools-kit@1.3.6': resolution: {integrity: sha512-FM0s9CrTxwvaMcakWZc7oGqzSj4GPalcY3PmyZhollMyR2dqBB1n0ZfnTdLm8KUSgc7jdFR6DuG7PfQwAm06tQ==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 '@nuxt/devtools-kit@1.3.9': resolution: {integrity: sha512-tgr/F+4BbI53/JxgaXl3cuV9dMuCXMsd4GEXN+JqtCdAkDbH3wL79GGWx0/6I9acGzRsB6UZ1H6U96nfgcIrAw==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 '@nuxt/devtools-ui-kit@1.3.3': resolution: {integrity: sha512-vM9dcb/CLXf1big6SmhVL0mh/JzNtZaJwHMYDd3vqv7jAedGuNfURDSGGVYQRFlSFisA3Cn0TnjDDs+dPrGuAA==} @@ -2157,7 +2157,7 @@ packages: resolution: {integrity: sha512-tFKlbUPgSXw4tyD8xpztQtJeVn3egdKbFCV0xc92FbfGbclAyaa3XhKA2tMWXEGZQpykAWMRNrGWN24FtXFA6Q==} hasBin: true peerDependencies: - vite: 5.3.2 + vite: 5.3.3 '@nuxt/eslint-config@0.3.13': resolution: {integrity: sha512-xnMkcrz9vFjtIuKsfOPhNOKFVD51JZClj/16raciHVOK9eiqZuQjbxaf60b7ffk7cmD1EDhlQhbSxaLAJm/QYg==} @@ -2197,7 +2197,7 @@ packages: jsdom: ^22.0.0 || ^23.0.0 || ^24.0.0 nitropack: '*' playwright-core: ^1.43.1 - vite: 5.3.2 + vite: 5.3.3 vitest: ^0.34.6 || ^1.0.0 vue: 3.4.31 vue-router: ^4.0.0 @@ -2950,7 +2950,7 @@ packages: '@unocss/astro@0.60.4': resolution: {integrity: sha512-mfWiEVCUP00gxrMewwPfnTuw+ur5b6uIBRH2tIGkvfI21rLyZw8TIF08w7USz9C/47rvzsixBtCqq7v0g3Tw9w==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 peerDependenciesMeta: vite: optional: true @@ -2958,7 +2958,7 @@ packages: '@unocss/astro@0.61.0': resolution: {integrity: sha512-cbgztX/to5rMhAtEGCcR3ClMlK9F+lPxq21A72qsbWVQjiKa7W4O7qKBmUKPYsWRzJEJtdyN11A65H2037aKQw==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 peerDependenciesMeta: vite: optional: true @@ -3115,12 +3115,12 @@ packages: '@unocss/vite@0.60.4': resolution: {integrity: sha512-af9hhtW11geF56cotKUE16Fr+FirTdV/Al/usjKJ6P5hnCEQnqSHXQDFXL5Y6vXwcvLDmOhHYNrVR8duKgC8Mw==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 '@unocss/vite@0.61.0': resolution: {integrity: sha512-gjxLJrja1hqDwdd8z3QvzfMCcKppGqiL2+A6aHwG/AXfEmZMydA50U7VvJK7Wx8/Enm26G6JQrtGrpu+kK3QpQ==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 '@unocss/webpack@0.60.4': resolution: {integrity: sha512-TcPuiAZZO+a+xiahrCm7eEHlP8o667n+CWv+kpz4bidY5V8Xyxs1MjzJAPVOk8Kwz86HvQZyf2CG+3powNTwKA==} @@ -3136,14 +3136,14 @@ packages: resolution: {integrity: sha512-A+6wL2AdQhDsLsDnY+2v4rRDI1HLJGIMc97a8FURO9tqKsH5QvjWrzsa5DH3NlZsM742W2wODl2fF+bfcTWtXw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 vue: 3.4.31 '@vitejs/plugin-vue@5.0.5': resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 vue: 3.4.31 '@vitest/coverage-v8@1.6.0': @@ -3416,6 +3416,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -4754,9 +4759,6 @@ packages: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - h3-nightly@2.0.0-1718872656.6765a6e: - resolution: {integrity: sha512-LQ8hHOIzk+agD1p0K7UosByKuzDAKGLTnYsP0syV/XMr9E7pWmoaDSWkGdWjtLR9O3hinNqrXU1NW0kTmhiSag==} - h3@1.12.0: resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} @@ -6019,8 +6021,8 @@ packages: resolution: {integrity: sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==} engines: {node: '>=14.16'} - pkg-types@1.1.2: - resolution: {integrity: sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==} + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} playwright-core@1.45.1: resolution: {integrity: sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==} @@ -7127,7 +7129,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.60.4 - vite: 5.3.2 + vite: 5.3.3 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -7139,7 +7141,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.61.0 - vite: 5.3.2 + vite: 5.3.3 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -7275,7 +7277,7 @@ packages: vite-hot-client@0.2.3: resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 vite-node@1.6.0: resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} @@ -7291,7 +7293,7 @@ packages: optionator: ^0.9.1 stylelint: '>=13' typescript: '*' - vite: 5.3.2 + vite: 5.3.3 vls: '*' vti: '*' vue-tsc: '>=2.0.0' @@ -7318,7 +7320,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: 5.3.2 + vite: 5.3.3 peerDependenciesMeta: '@nuxt/kit': optional: true @@ -7326,10 +7328,10 @@ packages: vite-plugin-vue-inspector@5.1.2: resolution: {integrity: sha512-M+yH2LlQtVNzJAljQM+61CqDXBvHim8dU5ImGaQuwlo13tMDHue5D7IC20YwDJuWDODiYc/cZBUYspVlyPf2vQ==} peerDependencies: - vite: 5.3.2 + vite: 5.3.3 - vite@5.3.2: - resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8519,40 +8521,40 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.3.3(nuxt@packages+nuxt)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.3(nuxt@packages+nuxt)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 nuxt: link:packages/nuxt - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-kit@1.3.6(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.6(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-kit@1.3.9(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.9(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.35 '@iconify-json/logos': 1.1.43 '@iconify-json/ri': 1.1.20 '@iconify-json/tabler': 1.1.113 - '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-kit': 1.3.3(nuxt@packages+nuxt)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools': 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.3(nuxt@packages+nuxt)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': link:packages/kit '@nuxtjs/color-mode': 3.4.1 '@unocss/core': 0.60.4 - '@unocss/nuxt': 0.60.4(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(webpack@5.92.1(esbuild@0.23.0)) + '@unocss/nuxt': 0.60.4(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(webpack@5.92.1(esbuild@0.23.0)) '@unocss/preset-attributify': 0.60.4 '@unocss/preset-icons': 0.60.4 '@unocss/preset-mini': 0.60.4 @@ -8563,7 +8565,7 @@ snapshots: defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) v-lazy-show: 0.2.4(@vue/compiler-core@3.4.31) transitivePeerDependencies: - '@unocss/webpack' @@ -8596,18 +8598,18 @@ snapshots: global-directory: 4.0.1 magicast: 0.3.4 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 prompts: 2.4.2 rc9: 2.1.2 semver: 7.6.2 - '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': link:packages/kit - '@vue/devtools-core': 7.3.3(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@vue/devtools-core': 7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 consola: 3.2.3 @@ -8629,16 +8631,16 @@ snapshots: ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.1.2 + pkg-types: 1.1.3 rc9: 2.1.2 scule: 1.3.0 semver: 7.6.2 simple-git: 3.25.0 sirv: 2.0.4 unimport: 3.7.2(rollup@4.18.0) - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) which: 3.0.1 ws: 8.17.1 transitivePeerDependencies: @@ -8688,10 +8690,10 @@ snapshots: string-width: 4.2.3 webpack: 5.92.1 - '@nuxt/scripts@0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': + '@nuxt/scripts@0.5.1(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0))': dependencies: - '@nuxt/devtools-kit': 1.3.6(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) + '@nuxt/devtools-kit': 1.3.6(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-ui-kit': 1.3.3(@nuxt/devtools@1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(@vue/compiler-core@3.4.31)(nuxt@packages+nuxt)(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.9 '@types/stripe-v3': 3.1.33 @@ -8702,13 +8704,13 @@ snapshots: consola: 3.2.3 defu: 6.1.4 estree-walker: 3.0.3 - h3: h3-nightly@2.0.0-1718872656.6765a6e + h3: 1.12.0 magic-string: 0.30.10 mlly: 1.7.1 ofetch: 1.3.4 ohash: 1.1.3 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 semver: 7.6.2 shiki: 1.6.4 sirv: 2.0.4 @@ -8776,7 +8778,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3))': + '@nuxt/test-utils@3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8802,8 +8804,8 @@ snapshots: ufo: 1.5.3 unenv: 1.9.0 unplugin: 1.11.0 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) vue-router: 4.4.0(vue@3.4.31(typescript@5.5.3)) optionalDependencies: @@ -8819,7 +8821,7 @@ snapshots: dependencies: '@nuxt/kit': link:packages/kit pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 semver: 7.6.2 '@nuxtjs/mdc@0.5.0': @@ -9287,7 +9289,7 @@ snapshots: '@stylistic/eslint-plugin-js@2.1.0(eslint@9.6.0)': dependencies: '@types/eslint': 8.56.10 - acorn: 8.12.0 + acorn: 8.12.1 eslint: 9.6.0 eslint-visitor-keys: 4.0.0 espree: 10.0.1 @@ -9640,23 +9642,23 @@ snapshots: unhead: 1.9.14 vue: 3.4.31(typescript@5.5.3) - '@unocss/astro@0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@unocss/core': 0.60.4 '@unocss/reset': 0.60.4 - '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/astro@0.61.0(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.61.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@unocss/core': 0.61.0 '@unocss/reset': 0.61.0 - '@unocss/vite': 0.61.0(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup @@ -9732,7 +9734,7 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.60.4(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(webpack@5.92.1(esbuild@0.23.0))': + '@unocss/nuxt@0.60.4(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(webpack@5.92.1(esbuild@0.23.0))': dependencies: '@nuxt/kit': link:packages/kit '@unocss/config': 0.60.4 @@ -9745,9 +9747,9 @@ snapshots: '@unocss/preset-web-fonts': 0.60.4 '@unocss/preset-wind': 0.60.4 '@unocss/reset': 0.60.4 - '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@unocss/webpack': 0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)) - unocss: 0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + unocss: 0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - postcss - rollup @@ -9937,7 +9939,7 @@ snapshots: dependencies: '@unocss/core': 0.61.0 - '@unocss/vite@0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -9949,11 +9951,11 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/vite@0.61.0(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.61.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -9965,7 +9967,7 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup @@ -9988,8 +9990,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) '@rollup/pluginutils': 4.2.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -10002,19 +10004,19 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3))': dependencies: - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vue: 3.4.31(typescript@5.5.3) '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': @@ -10163,14 +10165,14 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.3(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': + '@vue/devtools-core@7.3.3(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': dependencies: '@vue/devtools-kit': 7.3.3 '@vue/devtools-shared': 7.3.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + vite-hot-client: 0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - vite @@ -10400,9 +10402,13 @@ snapshots: dependencies: acorn: 8.12.0 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 + + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 acorn-walk@8.3.2: {} @@ -10410,6 +10416,8 @@ snapshots: acorn@8.12.0: {} + acorn@8.12.1: {} + agent-base@6.0.2: dependencies: debug: 4.3.5 @@ -10627,7 +10635,7 @@ snapshots: ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.1.2 + pkg-types: 1.1.3 rc9: 2.1.2 optionalDependencies: magicast: 0.3.4 @@ -10699,7 +10707,7 @@ snapshots: ofetch: 1.3.4 open: 9.1.0 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 scule: 1.3.0 semver: 7.6.2 std-env: 3.7.0 @@ -11564,20 +11572,20 @@ snapshots: espree@10.0.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.0.0 espree@10.1.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.0.0 espree@9.6.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esquery@1.5.0: @@ -11966,21 +11974,6 @@ snapshots: dependencies: duplexer: 0.1.2 - h3-nightly@2.0.0-1718872656.6765a6e: - dependencies: - cookie-es: 1.1.0 - crossws: 0.2.4 - defu: 6.1.4 - destr: 2.0.3 - iron-webcrypto: 1.2.1 - ohash: 1.1.3 - radix3: 1.1.2 - ufo: 1.5.3 - uncrypto: 0.1.3 - unenv: 1.9.0 - transitivePeerDependencies: - - uWebSockets.js - h3@1.12.0: dependencies: cookie-es: 1.1.0 @@ -12175,8 +12168,8 @@ snapshots: import-in-the-middle@1.8.1: dependencies: - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) cjs-module-lexer: 1.3.1 module-details-from-path: 1.0.3 @@ -12566,7 +12559,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.2 + pkg-types: 1.1.3 locate-path@5.0.0: dependencies: @@ -13108,7 +13101,7 @@ snapshots: dependencies: acorn: 8.12.0 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 ufo: 1.5.3 module-details-from-path@1.0.3: {} @@ -13186,7 +13179,7 @@ snapshots: openapi-typescript: 6.7.6 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.1.2 + pkg-types: 1.1.3 pretty-bytes: 6.1.1 radix3: 1.1.2 rollup: 4.18.0 @@ -13322,7 +13315,7 @@ snapshots: consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 ufo: 1.5.3 object-assign@4.1.1: {} @@ -13525,7 +13518,7 @@ snapshots: pify@6.1.0: {} - pkg-types@1.1.2: + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -14534,7 +14527,7 @@ snapshots: terser@5.27.0: dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.12.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -14661,7 +14654,7 @@ snapshots: mkdist: 1.3.0(sass@1.69.4)(typescript@5.5.3) mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 pretty-bytes: 6.1.1 rollup: 4.18.0 rollup-plugin-dts: 6.1.0(rollup@4.18.0)(typescript@5.5.3) @@ -14734,7 +14727,7 @@ snapshots: magic-string: 0.30.10 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 scule: 1.3.0 strip-literal: 2.1.0 unplugin: 1.10.2 @@ -14770,9 +14763,9 @@ snapshots: universalify@2.0.0: {} - unocss@0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): + unocss@0.60.4(@unocss/webpack@0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)))(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/astro': 0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.60.4(rollup@4.18.0) '@unocss/core': 0.60.4 '@unocss/extractor-arbitrary-variants': 0.60.4 @@ -14791,18 +14784,18 @@ snapshots: '@unocss/transformer-compile-class': 0.60.4 '@unocss/transformer-directives': 0.60.4 '@unocss/transformer-variant-group': 0.60.4 - '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: '@unocss/webpack': 0.60.4(rollup@4.18.0)(webpack@5.92.1(esbuild@0.23.0)) - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup - supports-color - unocss@0.61.0(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.0(postcss@8.4.39)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.61.0(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/astro': 0.61.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) '@unocss/cli': 0.61.0(rollup@4.18.0) '@unocss/core': 0.61.0 '@unocss/extractor-arbitrary-variants': 0.61.0 @@ -14821,9 +14814,9 @@ snapshots: '@unocss/transformer-compile-class': 0.61.0 '@unocss/transformer-directives': 0.61.0 '@unocss/transformer-variant-group': 0.61.0 - '@unocss/vite': 0.61.0(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup @@ -14852,14 +14845,14 @@ snapshots: unplugin@1.10.2: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 unplugin@1.11.0: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 @@ -14907,7 +14900,7 @@ snapshots: magic-string: 0.30.10 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 unplugin: 1.11.0 update-browserslist-db@1.0.16(browserslist@4.23.1): @@ -14964,9 +14957,9 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): + vite-hot-client@0.2.3(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vite-node@1.6.0(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0): dependencies: @@ -14974,7 +14967,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -14985,7 +14978,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)): + vite-plugin-checker@0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)): dependencies: '@babel/code-frame': 7.24.7 '@volar/typescript': 2.3.4 @@ -14998,7 +14991,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -15009,7 +15002,7 @@ snapshots: typescript: 5.5.3 vue-tsc: 2.0.24(typescript@5.5.3) - vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.18.0)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -15020,14 +15013,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) optionalDependencies: '@nuxt/kit': link:packages/kit transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-vue-inspector@5.1.2(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: '@babel/core': 7.24.7 '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.7) @@ -15038,11 +15031,11 @@ snapshots: '@vue/compiler-dom': 3.4.31 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - supports-color - vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0): + vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0): dependencies: esbuild: 0.21.5 postcss: 8.4.39 @@ -15053,9 +15046,9 @@ snapshots: sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)): dependencies: - '@nuxt/test-utils': 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) + '@nuxt/test-utils': 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.31)(vue@3.4.31(typescript@5.5.3)))(@vue/test-utils@2.4.6)(h3@1.12.0)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.7(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.1)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vitest@1.6.0(@types/node@20.14.9)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)))(vue@3.4.31(typescript@5.5.3)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -15093,7 +15086,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.5.1 tinypool: 0.8.4 - vite: 5.3.2(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vite-node: 1.6.0(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) why-is-node-running: 2.2.2 optionalDependencies: @@ -15213,7 +15206,7 @@ snapshots: webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk: 8.3.2 commander: 7.2.0 debounce: 1.2.1 From e6109b2266f67191bb5dd7dbbae883939ee55bd2 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 3 Jul 2024 12:09:11 +0100 Subject: [PATCH 12/60] fix(nuxt): add `/` as fallback if page can't be identified --- packages/nuxt/src/pages/module.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 2a14be7ec984..4643c75e8b05 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -303,11 +303,9 @@ export default defineNuxtModule({ // Only hint the first route when `ssr: true` and no routes are provided if (nuxt.options.ssr) { nitro.hooks.hook('prerender:routes', (routes) => { - if ([...routes].every(r => r.endsWith('.html'))) { + if ([...routes].every(r => r.match(/(^\/api|\.\w+)/))) { const [firstPage] = [...prerenderRoutes].sort() - if (firstPage) { - routes.add(firstPage) - } + routes.add(firstPage || '/') } }) return From b7c60bf829e9572b5761579958dd15b453366455 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 3 Jul 2024 12:43:59 +0100 Subject: [PATCH 13/60] docs: update example to use `nuxtApp.runWithContext` (#28000) --- docs/2.guide/4.recipes/3.custom-usefetch.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/2.guide/4.recipes/3.custom-usefetch.md b/docs/2.guide/4.recipes/3.custom-usefetch.md index 0aa0162db030..9ada89255aea 100644 --- a/docs/2.guide/4.recipes/3.custom-usefetch.md +++ b/docs/2.guide/4.recipes/3.custom-usefetch.md @@ -24,7 +24,7 @@ Let's pretend here that: - If the API responds with a `401` status code, we redirect the user to the `/login` page ```ts [plugins/api.ts] -export default defineNuxtPlugin(() => { +export default defineNuxtPlugin((nuxtApp) => { const { session } = useUserSession() const api = $fetch.create({ @@ -43,7 +43,7 @@ export default defineNuxtPlugin(() => { }, async onResponseError({ response }) { if (response.status === 401) { - await navigateTo('/login') + await nuxtApp.runWithContext(() => navigateTo('/login')) } } }) From 9bd1369110df6cd8751b4f02ab2bb8c8858af624 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 10:05:52 +0100 Subject: [PATCH 14/60] chore(deps): update all non-major dependencies to ^1.9.15 (3.x) (#28017) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/nuxt/package.json | 6 +-- packages/schema/package.json | 2 +- pnpm-lock.yaml | 98 ++++++++++++++++++------------------ 4 files changed, 54 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 74ad9580431f..7fc4b9567b4f 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@types/eslint__js": "8.42.3", "@types/node": "20.14.9", "@types/semver": "7.5.8", - "@unhead/schema": "1.9.14", + "@unhead/schema": "1.9.15", "@vitejs/plugin-vue": "5.0.5", "@vitest/coverage-v8": "1.6.0", "@vue/test-utils": "2.4.6", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 347b14a708db..85efa8dce112 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -65,9 +65,9 @@ "@nuxt/schema": "workspace:*", "@nuxt/telemetry": "^2.5.4", "@nuxt/vite-builder": "workspace:*", - "@unhead/dom": "^1.9.14", - "@unhead/ssr": "^1.9.14", - "@unhead/vue": "^1.9.14", + "@unhead/dom": "^1.9.15", + "@unhead/ssr": "^1.9.15", + "@unhead/vue": "^1.9.15", "@vue/shared": "^3.4.31", "acorn": "8.12.1", "c12": "^1.11.1", diff --git a/packages/schema/package.json b/packages/schema/package.json index c0dd1ff15153..8cf59f2b8a14 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -39,7 +39,7 @@ "@types/file-loader": "5.0.4", "@types/pug": "2.0.10", "@types/sass-loader": "8.0.8", - "@unhead/schema": "1.9.14", + "@unhead/schema": "1.9.15", "@vitejs/plugin-vue": "5.0.5", "@vitejs/plugin-vue-jsx": "4.0.0", "@vue/compiler-core": "3.4.31", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ec7d80eb8bf..44d3e7db91e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 7.5.8 version: 7.5.8 '@unhead/schema': - specifier: 1.9.14 - version: 1.9.14 + specifier: 1.9.15 + version: 1.9.15 '@vitejs/plugin-vue': specifier: 5.0.5 version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) @@ -274,14 +274,14 @@ importers: specifier: ^14.18.0 || >=16.10.0 version: 20.14.9 '@unhead/dom': - specifier: ^1.9.14 - version: 1.9.14 + specifier: ^1.9.15 + version: 1.9.15 '@unhead/ssr': - specifier: ^1.9.14 - version: 1.9.14 + specifier: ^1.9.15 + version: 1.9.15 '@unhead/vue': - specifier: ^1.9.14 - version: 1.9.14(vue@3.4.31(typescript@5.5.3)) + specifier: ^1.9.15 + version: 1.9.15(vue@3.4.31(typescript@5.5.3)) '@vue/shared': specifier: ^3.4.31 version: 3.4.31 @@ -513,8 +513,8 @@ importers: specifier: 8.0.8 version: 8.0.8 '@unhead/schema': - specifier: 1.9.14 - version: 1.9.14 + specifier: 1.9.15 + version: 1.9.15 '@vitejs/plugin-vue': specifier: 5.0.5 version: 5.0.5(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue@3.4.31(typescript@5.5.3)) @@ -906,7 +906,7 @@ importers: dependencies: '@unhead/shared': specifier: latest - version: 1.9.14 + version: 1.9.15 '@vue/devtools-api': specifier: latest version: 6.6.3 @@ -918,7 +918,7 @@ importers: version: link:../packages/nuxt unhead: specifier: latest - version: 1.9.14 + version: 1.9.15 vue: specifier: 3.4.31 version: 3.4.31(typescript@5.5.3) @@ -934,10 +934,10 @@ importers: devDependencies: '@unhead/dom': specifier: latest - version: 1.9.14 + version: 1.9.15 '@unhead/shared': specifier: latest - version: 1.9.14 + version: 1.9.15 '@vue/devtools-api': specifier: latest version: 6.6.3 @@ -952,7 +952,7 @@ importers: version: 1.5.3 unhead: specifier: latest - version: 1.9.14 + version: 1.9.15 unplugin: specifier: latest version: 1.11.0 @@ -1008,7 +1008,7 @@ importers: devDependencies: '@unhead/shared': specifier: latest - version: 1.9.14 + version: 1.9.15 '@vue/devtools-api': specifier: latest version: 6.6.3 @@ -1017,7 +1017,7 @@ importers: version: 3.4.31 unhead: specifier: latest - version: 1.9.14 + version: 1.9.15 test/fixtures/suspense: dependencies: @@ -1030,7 +1030,7 @@ importers: devDependencies: '@unhead/shared': specifier: latest - version: 1.9.14 + version: 1.9.15 '@vue/devtools-api': specifier: latest version: 6.6.3 @@ -1042,7 +1042,7 @@ importers: version: 5.5.3 unhead: specifier: latest - version: 1.9.14 + version: 1.9.15 packages: @@ -2930,20 +2930,20 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.14': - resolution: {integrity: sha512-XZSZ2Wmm1Sv7k9scSFGrarbteSIl3p3I3oOUprKPDboBTvuG5q81Qz8O99NKUGKGJ8BKUkxCqE982eH3S8DKJA==} + '@unhead/dom@1.9.15': + resolution: {integrity: sha512-4sdP/2Unt4zFRO8pBZVXvebidGmrLEvnDU6ZpasZfInjiiuuaQOVTJaiKnEnug3cmW2YjglPG2d1c2xAsHr3NQ==} - '@unhead/schema@1.9.14': - resolution: {integrity: sha512-60NYSM6QjfK/wx4/QfaYyZ3XnNtwxS9a1oij2abEkGHPmA2/fqBOXeuHtnBo4eD42/Eg+owcS5s3mClPL8AkXw==} + '@unhead/schema@1.9.15': + resolution: {integrity: sha512-9ADZuXOH+tOKHIjXsgg+SPINnh/YJEBMCjpg+8VLGgE2r5med3jAnOU8g7ALfuVEBRBrbFgs1qVKoKm1NkTXJQ==} - '@unhead/shared@1.9.14': - resolution: {integrity: sha512-7ZIC7uDV8gp3KHm5JxJ/NXMENQgkh+SCyTcsILSpOhkAGeszMHABrB6vjeZDGM4J9mRUxwyPn24KI2zG/R+XiQ==} + '@unhead/shared@1.9.15': + resolution: {integrity: sha512-+U5r04eRtCNcniWjzNPRtwVuF9rW/6EXxhGvuohJBDaIE57J6BHWo5cEp7Pqts7DlTFs7LiDtH8ONNDv4QqRaw==} - '@unhead/ssr@1.9.14': - resolution: {integrity: sha512-OIBZu+WBiyCcDMJ4Ysu7uA6yMZ3fWXWyVrT2w0my5oQJgA0BS7lzfReRL8Sw6+ORlupn9Rn++HXfV0ixtxCxIA==} + '@unhead/ssr@1.9.15': + resolution: {integrity: sha512-gqRQQkT1jzZKf9nF7r1exBtWbBi5QjGi7wa0y7cHPJ6aTPOyLVTeb9OvfC0MAP94JXgsZrgyQt8q8uD6N1tfTw==} - '@unhead/vue@1.9.14': - resolution: {integrity: sha512-Yc7Qv0ze+iLte4urHiA+ghkF7y+svrawrT+ZrCuGXkZ/eRTF/AY2SKex+rJQJZsP+fKEQ2pGb72IsI5kHFZT3A==} + '@unhead/vue@1.9.15': + resolution: {integrity: sha512-h866wYOs6Q6+lc0av4EU0CPTtTvaz9UWwwsiNoulzJa95QyUN/gDPI/NiDuKweHswY+a0SSzEqe9Nhg+LlmHew==} peerDependencies: vue: 3.4.31 @@ -7085,8 +7085,8 @@ packages: unenv@1.9.0: resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - unhead@1.9.14: - resolution: {integrity: sha512-npdYu6CfasX/IhB8OO27e3u4A1zhAY77T1FwWDIIUaJvugYTte5hjsolPX0/fG5jmjnWTFTuIkmbCSfj7bfIkg==} + unhead@1.9.15: + resolution: {integrity: sha512-/99Wft1CT0fxsWzmBeOwuH/k4HdMeyfDGyB4wFNVZVNTffRHDOqaqQ6RS+LHPsIiCKmm9FP7Vq7Rz09Zs/fQJQ==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -8699,7 +8699,7 @@ snapshots: '@types/stripe-v3': 3.1.33 '@types/vimeo__player': 2.18.3 '@types/youtube': 0.0.50 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.3)) + '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.3)) '@vueuse/core': 10.10.1(vue@3.4.31(typescript@5.5.3)) consola: 3.2.3 defu: 6.1.4 @@ -9615,31 +9615,31 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.14': + '@unhead/dom@1.9.15': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 - '@unhead/schema@1.9.14': + '@unhead/schema@1.9.15': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.14': + '@unhead/shared@1.9.15': dependencies: - '@unhead/schema': 1.9.14 + '@unhead/schema': 1.9.15 - '@unhead/ssr@1.9.14': + '@unhead/ssr@1.9.15': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 - '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.3))': + '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.5.3))': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 hookable: 5.5.3 - unhead: 1.9.14 + unhead: 1.9.15 vue: 3.4.31(typescript@5.5.3) '@unocss/astro@0.60.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))': @@ -14695,11 +14695,11 @@ snapshots: node-fetch-native: 1.6.4 pathe: 1.1.2 - unhead@1.9.14: + unhead@1.9.15: dependencies: - '@unhead/dom': 1.9.14 - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/dom': 1.9.15 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 hookable: 5.5.3 unicode-emoji-modifier-base@1.0.0: {} From 4bba9a2adaed1cd72d213dc2efc0b7fb6ddc8b0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 20:56:15 +0100 Subject: [PATCH 15/60] chore(deps): update all non-major dependencies to v2.0.26 (3.x) (#28026) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/schema/package.json | 2 +- pnpm-lock.yaml | 56 ++++++++++++++++++------------------ 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 7fc4b9567b4f..caf35b47a190 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "vitest-environment-nuxt": "1.0.0", "vue": "3.4.31", "vue-router": "4.4.0", - "vue-tsc": "2.0.24" + "vue-tsc": "2.0.26" }, "packageManager": "pnpm@9.4.0", "engines": { diff --git a/packages/schema/package.json b/packages/schema/package.json index 8cf59f2b8a14..21dcee4e2145 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -44,7 +44,7 @@ "@vitejs/plugin-vue-jsx": "4.0.0", "@vue/compiler-core": "3.4.31", "@vue/compiler-sfc": "3.4.31", - "@vue/language-core": "2.0.24", + "@vue/language-core": "2.0.26", "c12": "1.11.1", "esbuild-loader": "4.2.0", "h3": "1.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44d3e7db91e4..c993409fd6af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,8 +156,8 @@ importers: specifier: 4.4.0 version: 4.4.0(vue@3.4.31(typescript@5.5.3)) vue-tsc: - specifier: 2.0.24 - version: 2.0.24(typescript@5.5.3) + specifier: 2.0.26 + version: 2.0.26(typescript@5.5.3) packages/kit: dependencies: @@ -528,8 +528,8 @@ importers: specifier: 3.4.31 version: 3.4.31 '@vue/language-core': - specifier: 2.0.24 - version: 2.0.24(typescript@5.5.3) + specifier: 2.0.26 + version: 2.0.26(typescript@5.5.3) c12: specifier: 1.11.1 version: 1.11.1(magicast@0.3.4) @@ -724,7 +724,7 @@ importers: version: 1.6.0(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0) vite-plugin-checker: specifier: ^0.7.0 - version: 0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)) + version: 0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.26(typescript@5.5.3)) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -3169,20 +3169,20 @@ packages: '@volar/language-core@2.3.4': resolution: {integrity: sha512-wXBhY11qG6pCDAqDnbBRFIDSIwbqkWI7no+lj5+L7IlA7HRIjRP7YQLGzT0LF4lS6eHkMSsclXqy9DwYJasZTQ==} - '@volar/language-core@2.4.0-alpha.2': - resolution: {integrity: sha512-BmVAHEHO6n8g958n1/S6cR9uf76YGlrp/D6rYSTBtdLKrS4CVK9A2MjKf+gpbj+A8JCGVA/16N4atPZZmI7kVw==} + '@volar/language-core@2.4.0-alpha.15': + resolution: {integrity: sha512-mt8z4Fm2WxfQYoQHPcKVjLQV6PgPqyKLbkCVY2cr5RSaamqCHjhKEpsFX66aL4D/7oYguuaUw9Bx03Vt0TpIIA==} '@volar/source-map@2.3.4': resolution: {integrity: sha512-C+t63nwcblqLIVTYXaVi/+gC8NukDaDIQI72J3R7aXGvtgaVB16c+J8Iz7/VfOy7kjYv7lf5GhBny6ACw9fTGQ==} - '@volar/source-map@2.4.0-alpha.2': - resolution: {integrity: sha512-hnCOUx/zuvpDeh0YNC2bnQDEzzIr+tYzphpwTvUV4o4wXCAmyjNYqBR8ElR1s9O9pQF3n9CqLlYRYOe7RQnTHg==} + '@volar/source-map@2.4.0-alpha.15': + resolution: {integrity: sha512-8Htngw5TmBY4L3ClDqBGyfLhsB8EmoEXUH1xydyEtEoK0O6NX5ur4Jw8jgvscTlwzizyl/wsN1vn0cQXVbbXYg==} '@volar/typescript@2.3.4': resolution: {integrity: sha512-acCvt7dZECyKcvO5geNybmrqOsu9u8n5XP1rfiYsOLYGPxvHRav9BVmEdRyZ3vvY6mNyQ1wLL5Hday4IShe17w==} - '@volar/typescript@2.4.0-alpha.2': - resolution: {integrity: sha512-CPqp+QLOQRlaEW9jXXq6grr6v/vZWpsC6yv7TuKEHMly9K0m2afn31VI19/rohPFBUXBB7YnmBFbZyH4FT4Pmg==} + '@volar/typescript@2.4.0-alpha.15': + resolution: {integrity: sha512-U3StRBbDuxV6Woa4hvGS4kz3XcOzrWUKgFdEFN+ba1x3eaYg7+ytau8ul05xgA+UNGLXXsKur7fTUhDFyISk0w==} '@vue-macros/common@1.10.4': resolution: {integrity: sha512-akO6Bd6U4jP0+ZKbHq6mbYkw1coOrJpLeVmkuMlUsT5wZRi11BjauGcZHusBSzUjgCBsa1kZTyipxrxrWB54Hw==} @@ -3233,8 +3233,8 @@ packages: '@vue/devtools-shared@7.3.4': resolution: {integrity: sha512-5S5cHh7oWLZdboujnLteR3rT8UGfKHfA34aGLyFRB/B5TqBxmeLW1Rq32xW6TCDEy4isoYsYHGwJVp6DQcpiDA==} - '@vue/language-core@2.0.24': - resolution: {integrity: sha512-997YD6Lq/66LXr3ZOLNxDCmyn13z9NP8LU1UZn9hGCDWhzlbXAIP0hOgL3w3x4RKEaWTaaRtsHP9DzHvmduruQ==} + '@vue/language-core@2.0.26': + resolution: {integrity: sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7465,8 +7465,8 @@ packages: vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} - vue-tsc@2.0.24: - resolution: {integrity: sha512-1qi4P8L7yS78A7OJ7CDDxUIZPD6nVxoQEgX3DkRZNi1HI1qOfzOJwQlNpmwkogSVD6S/XcanbW9sktzpSxz6rA==} + vue-tsc@2.0.26: + resolution: {integrity: sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -10071,13 +10071,13 @@ snapshots: dependencies: '@volar/source-map': 2.3.4 - '@volar/language-core@2.4.0-alpha.2': + '@volar/language-core@2.4.0-alpha.15': dependencies: - '@volar/source-map': 2.4.0-alpha.2 + '@volar/source-map': 2.4.0-alpha.15 '@volar/source-map@2.3.4': {} - '@volar/source-map@2.4.0-alpha.2': {} + '@volar/source-map@2.4.0-alpha.15': {} '@volar/typescript@2.3.4': dependencies: @@ -10085,9 +10085,9 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@volar/typescript@2.4.0-alpha.2': + '@volar/typescript@2.4.0-alpha.15': dependencies: - '@volar/language-core': 2.4.0-alpha.2 + '@volar/language-core': 2.4.0-alpha.15 path-browserify: 1.0.1 vscode-uri: 3.0.8 @@ -10190,9 +10190,9 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.0.24(typescript@5.5.3)': + '@vue/language-core@2.0.26(typescript@5.5.3)': dependencies: - '@volar/language-core': 2.4.0-alpha.2 + '@volar/language-core': 2.4.0-alpha.15 '@vue/compiler-dom': 3.4.31 '@vue/shared': 3.4.31 computeds: 0.0.1 @@ -14593,7 +14593,7 @@ snapshots: twoslash-vue@0.2.9(typescript@5.5.3): dependencies: - '@vue/language-core': 2.0.24(typescript@5.5.3) + '@vue/language-core': 2.0.26(typescript@5.5.3) twoslash: 0.2.9(typescript@5.5.3) twoslash-protocol: 0.2.9 typescript: 5.5.3 @@ -14978,7 +14978,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.24(typescript@5.5.3)): + vite-plugin-checker@0.7.0(eslint@9.6.0)(optionator@0.9.3)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.26(typescript@5.5.3)): dependencies: '@babel/code-frame': 7.24.7 '@volar/typescript': 2.3.4 @@ -15000,7 +15000,7 @@ snapshots: eslint: 9.6.0 optionator: 0.9.3 typescript: 5.5.3 - vue-tsc: 2.0.24(typescript@5.5.3) + vue-tsc: 2.0.26(typescript@5.5.3) vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.69.4)(terser@5.27.0)): dependencies: @@ -15175,10 +15175,10 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.24(typescript@5.5.3): + vue-tsc@2.0.26(typescript@5.5.3): dependencies: - '@volar/typescript': 2.4.0-alpha.2 - '@vue/language-core': 2.0.24(typescript@5.5.3) + '@volar/typescript': 2.4.0-alpha.15 + '@vue/language-core': 2.0.26(typescript@5.5.3) semver: 7.6.2 typescript: 5.5.3 From fceb74906d6813722d10dc39ac747e08a148d7ec Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 3 Jul 2024 17:46:42 +0100 Subject: [PATCH 16/60] perf(kit,nuxt,schema,vite,webpack): use explicit exports (#27998) --- packages/kit/src/index.ts | 41 ++++++++++++++---------- packages/nuxt/src/app/index.ts | 15 +++++---- packages/nuxt/src/core/utils/index.ts | 4 +-- packages/nuxt/src/index.ts | 4 +-- packages/nuxt/src/pages/runtime/index.ts | 3 +- packages/schema/src/index.ts | 18 +++++------ packages/vite/src/index.ts | 3 +- packages/webpack/src/index.ts | 2 +- test/setup-runtime.ts | 1 + 9 files changed, 52 insertions(+), 39 deletions(-) diff --git a/packages/kit/src/index.ts b/packages/kit/src/index.ts index 405de8606a1c..bbe44b1f7cc1 100644 --- a/packages/kit/src/index.ts +++ b/packages/kit/src/index.ts @@ -1,28 +1,35 @@ // Module -export * from './module/define' -export * from './module/install' -export * from './module/compatibility' +export { defineNuxtModule } from './module/define' +export { getDirectory, installModule, loadNuxtModuleInstance, normalizeModuleTranspilePath } from './module/install' +export { getNuxtModuleVersion, hasNuxtModule, hasNuxtModuleCompatibility } from './module/compatibility' // Loader -export * from './loader/config' -export * from './loader/schema' -export * from './loader/nuxt' +export { loadNuxtConfig } from './loader/config' +export type { LoadNuxtConfigOptions } from './loader/config' +export { extendNuxtSchema } from './loader/schema' +export { buildNuxt, loadNuxt } from './loader/nuxt' +export type { LoadNuxtOptions } from './loader/nuxt' // Utils -export * from './imports' +export { addImports, addImportsDir, addImportsSources } from './imports' export { updateRuntimeConfig, useRuntimeConfig } from './runtime-config' -export * from './build' -export * from './compatibility' -export * from './components' -export * from './context' +export { addBuildPlugin, addVitePlugin, addWebpackPlugin, extendViteConfig, extendWebpackConfig } from './build' +export type { ExtendConfigOptions, ExtendViteConfigOptions, ExtendWebpackConfigOptions } from './build' +export { assertNuxtCompatibility, checkNuxtCompatibility, getNuxtVersion, hasNuxtCompatibility, isNuxtMajorVersion, normalizeSemanticVersion, isNuxt2, isNuxt3 } from './compatibility' +export { addComponent, addComponentsDir } from './components' +export type { AddComponentOptions } from './components' +export { nuxtCtx, tryUseNuxt, useNuxt } from './context' export { isIgnored, resolveIgnorePatterns } from './ignore' -export * from './layout' -export * from './pages' -export * from './plugin' -export * from './resolve' -export * from './nitro' +export { addLayout } from './layout' +export { addRouteMiddleware, extendPages, extendRouteRules } from './pages' +export type { AddRouteMiddlewareOptions, ExtendRouteRulesOptions } from './pages' +export { addPlugin, addPluginTemplate, normalizePlugin } from './plugin' +export type { AddPluginOptions } from './plugin' +export { createResolver, findPath, resolveAlias, resolveFiles, resolveNuxtModule, resolvePath } from './resolve' +export type { ResolvePathOptions, Resolver } from './resolve' +export { addServerHandler, addDevServerHandler, addServerPlugin, addPrerenderRoutes, useNitro, addServerImports, addServerImportsDir, addServerScanDir } from './nitro' export { addTemplate, addTypeTemplate, normalizeTemplate, updateTemplates, writeTypes } from './template' -export * from './logger' +export { logger, useLogger } from './logger' // Internal Utils // TODO diff --git a/packages/nuxt/src/app/index.ts b/packages/nuxt/src/app/index.ts index 9751f7b360c3..363c72d1bfc3 100644 --- a/packages/nuxt/src/app/index.ts +++ b/packages/nuxt/src/app/index.ts @@ -1,11 +1,14 @@ -export * from './nuxt' +export { applyPlugin, applyPlugins, callWithNuxt, createNuxtApp, defineAppConfig, defineNuxtPlugin, definePayloadPlugin, isNuxtPlugin, registerPluginHooks, tryUseNuxtApp, useNuxtApp, useRuntimeConfig } from './nuxt' +export type { CreateOptions, NuxtApp, NuxtPayload, NuxtPluginIndicator, NuxtSSRContext, ObjectPlugin, Plugin, PluginEnvContext, PluginMeta, ResolvedPluginMeta, RuntimeNuxtHooks } from './nuxt' -export * from './composables/index' +export { defineNuxtComponent, useAsyncData, useLazyAsyncData, useNuxtData, refreshNuxtData, clearNuxtData, useHydration, callOnce, useState, clearNuxtState, clearError, createError, isNuxtError, showError, useError, useFetch, useLazyFetch, useCookie, refreshCookie, onPrehydrate, prerenderRoutes, useRequestHeaders, useRequestEvent, useRequestFetch, setResponseStatus, onNuxtReady, abortNavigation, addRouteMiddleware, defineNuxtRouteMiddleware, onBeforeRouteLeave, onBeforeRouteUpdate, setPageLayout, navigateTo, useRoute, useRouter, preloadComponents, prefetchComponents, preloadRouteComponents, isPrerendered, loadPayload, preloadPayload, definePayloadReducer, definePayloadReviver, getAppManifest, getRouteRules, reloadNuxtApp, useRequestURL, usePreviewMode, useId, useRouteAnnouncer, useHead, useSeoMeta, useServerSeoMeta } from './composables/index' +export type { AddRouteMiddlewareOptions, AsyncData, AsyncDataOptions, AsyncDataRequestStatus, CookieOptions, CookieRef, FetchResult, NuxtAppManifest, NuxtAppManifestMeta, NuxtError, ReloadNuxtAppOptions, RouteMiddleware, UseFetchOptions } from './composables/index' -export * from './components/index' -export * from './config' -export * from './compat/idle-callback' -export * from './types' +export { defineNuxtLink } from './components/index' +export type { NuxtLinkOptions, NuxtLinkProps } from './components/index' +export { _getAppConfig, updateAppConfig, useAppConfig } from './config' +export { cancelIdleCallback, requestIdleCallback } from './compat/idle-callback' +export type { NuxtAppLiterals, NuxtIslandContext, NuxtIslandResponse, NuxtRenderHTMLContext, PageMeta } from './types' export const isVue2 = false export const isVue3 = true diff --git a/packages/nuxt/src/core/utils/index.ts b/packages/nuxt/src/core/utils/index.ts index 8321e2fd01a3..48daaef37eb6 100644 --- a/packages/nuxt/src/core/utils/index.ts +++ b/packages/nuxt/src/core/utils/index.ts @@ -1,5 +1,5 @@ -export * from './names' -export * from './plugins' +export { getNameFromPath, hasSuffix, resolveComponentNameSegments } from './names' +export { isJS, isVue } from './plugins' export function uniqueBy (arr: T[], key: K) { if (arr.length < 2) { diff --git a/packages/nuxt/src/index.ts b/packages/nuxt/src/index.ts index 4940b0db94fb..966e4d8c8c7e 100644 --- a/packages/nuxt/src/index.ts +++ b/packages/nuxt/src/index.ts @@ -1,2 +1,2 @@ -export * from './core/nuxt' -export * from './core/builder' +export { createNuxt, loadNuxt } from './core/nuxt' +export { build } from './core/builder' diff --git a/packages/nuxt/src/pages/runtime/index.ts b/packages/nuxt/src/pages/runtime/index.ts index 8ef8d8b0669c..2a46da204f0c 100644 --- a/packages/nuxt/src/pages/runtime/index.ts +++ b/packages/nuxt/src/pages/runtime/index.ts @@ -1 +1,2 @@ -export * from './composables' +export { definePageMeta, defineRouteRules } from './composables' +export type { PageMeta } from './composables' diff --git a/packages/schema/src/index.ts b/packages/schema/src/index.ts index eebdb6e56b96..0eb5c1588fc0 100644 --- a/packages/schema/src/index.ts +++ b/packages/schema/src/index.ts @@ -1,13 +1,13 @@ // Types -export * from './types/compatibility' -export * from './types/components' -export * from './types/config' -export * from './types/hooks' -export * from './types/imports' -export * from './types/head' -export * from './types/module' -export * from './types/nuxt' -export * from './types/router' +export type { NuxtCompatibility, NuxtCompatibilityIssue, NuxtCompatibilityIssues } from './types/compatibility' +export type { Component, ComponentMeta, ComponentsDir, ComponentsOptions, ScanDir } from './types/components' +export type { AppConfig, AppConfigInput, CustomAppConfig, NuxtAppConfig, NuxtBuilder, NuxtConfig, NuxtConfigLayer, NuxtOptions, PublicRuntimeConfig, RuntimeConfig, RuntimeValue, SchemaDefinition, UpperSnakeCase, ViteConfig } from './types/config' +export type { GenerateAppOptions, HookResult, ImportPresetWithDeprecation, NuxtAnalyzeMeta, NuxtHookName, NuxtHooks, NuxtLayout, NuxtMiddleware, NuxtPage, TSReference, VueTSConfig, WatchEvent } from './types/hooks' +export type { ImportsOptions } from './types/imports' +export type { AppHeadMetaObject, MetaObject, MetaObjectRaw, HeadAugmentations } from './types/head' +export type { ModuleDefinition, ModuleMeta, ModuleOptions, ModuleSetupInstallResult, ModuleSetupReturn, NuxtModule, ResolvedModuleOptions } from './types/module' +export type { Nuxt, NuxtApp, NuxtPlugin, NuxtPluginTemplate, NuxtTemplate, NuxtTypeTemplate, ResolvedNuxtTemplate } from './types/nuxt' +export type { RouterConfig, RouterConfigSerializable, RouterOptions } from './types/router' // Schema export { default as NuxtConfigSchema } from './config/index' diff --git a/packages/vite/src/index.ts b/packages/vite/src/index.ts index e231088a109f..47caa745e466 100644 --- a/packages/vite/src/index.ts +++ b/packages/vite/src/index.ts @@ -1 +1,2 @@ -export * from './vite' +export { bundle } from './vite' +export type { ViteBuildContext } from './vite' diff --git a/packages/webpack/src/index.ts b/packages/webpack/src/index.ts index 85ec0d839868..400ffd47b7a4 100644 --- a/packages/webpack/src/index.ts +++ b/packages/webpack/src/index.ts @@ -1 +1 @@ -export * from './webpack' +export { bundle } from './webpack' diff --git a/test/setup-runtime.ts b/test/setup-runtime.ts index 5eb2300dd10a..66163ec48bc1 100644 --- a/test/setup-runtime.ts +++ b/test/setup-runtime.ts @@ -5,6 +5,7 @@ import { registerEndpoint } from '@nuxt/test-utils/runtime' vi.mock('#app/compat/idle-callback', () => ({ requestIdleCallback: (cb: Function) => cb(), + cancelIdleCallback: () => {}, })) const timestamp = Date.now() From a3476157ec455b86b8c5d39fd0628a01c6f11c25 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Wed, 3 Jul 2024 22:13:23 +0200 Subject: [PATCH 17/60] refactor(nuxt): remove `_registeredComponents` from ssrContext (#27819) --- packages/nuxt/src/app/plugins/preload.server.ts | 4 ++-- packages/nuxt/src/core/runtime/nitro/renderer.ts | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/nuxt/src/app/plugins/preload.server.ts b/packages/nuxt/src/app/plugins/preload.server.ts index 18c8931f089a..44f17795dc23 100644 --- a/packages/nuxt/src/app/plugins/preload.server.ts +++ b/packages/nuxt/src/app/plugins/preload.server.ts @@ -5,9 +5,9 @@ export default defineNuxtPlugin({ setup (nuxtApp) { nuxtApp.vueApp.mixin({ beforeCreate () { - const { _registeredComponents } = this.$nuxt.ssrContext + const { modules } = this.$nuxt.ssrContext const { __moduleIdentifier } = this.$options - _registeredComponents.add(__moduleIdentifier) + modules.add(__moduleIdentifier) }, }) }, diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index a36737f5ae91..3d748a5c58fc 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -312,8 +312,6 @@ export default defineRenderHandler(async (event): Promise Date: Wed, 3 Jul 2024 17:05:15 -0500 Subject: [PATCH 18/60] docs: remove deprecated `pending` variable from data fetching docs (#28011) --- docs/1.getting-started/6.data-fetching.md | 27 ++++++++++--------- docs/2.guide/1.concepts/1.auto-imports.md | 2 +- docs/3.api/2.composables/use-async-data.md | 8 +++--- docs/3.api/2.composables/use-fetch.md | 12 ++++----- .../2.composables/use-lazy-async-data.md | 6 ++--- docs/3.api/2.composables/use-lazy-fetch.md | 8 +++--- docs/3.api/3.utils/refresh-nuxt-data.md | 4 +-- 7 files changed, 32 insertions(+), 35 deletions(-) diff --git a/docs/1.getting-started/6.data-fetching.md b/docs/1.getting-started/6.data-fetching.md index b508e51e3409..005dbb27f710 100644 --- a/docs/1.getting-started/6.data-fetching.md +++ b/docs/1.getting-started/6.data-fetching.md @@ -134,7 +134,7 @@ The `useAsyncData` composable is a great way to wrap and wait for multiple `$fet ```vue