mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-16 13:48:13 +00:00
Merge remote-tracking branch 'origin/main' into buglavecz/main
This commit is contained in:
commit
9e83d05e17
@ -47,7 +47,7 @@
|
||||
"c12": "2.0.1",
|
||||
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
|
||||
"jiti": "2.3.3",
|
||||
"magic-string": "^0.30.11",
|
||||
"magic-string": "^0.30.12",
|
||||
"nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda",
|
||||
"nuxt": "workspace:*",
|
||||
"ohash": "1.1.4",
|
||||
|
@ -48,7 +48,7 @@
|
||||
"untyped": "^1.5.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@rspack/core": "1.0.9",
|
||||
"@rspack/core": "1.0.10",
|
||||
"@types/hash-sum": "1.0.2",
|
||||
"@types/semver": "7.5.8",
|
||||
"nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda",
|
||||
|
@ -91,7 +91,7 @@
|
||||
"jiti": "^2.3.3",
|
||||
"klona": "^2.0.6",
|
||||
"knitwork": "^1.1.0",
|
||||
"magic-string": "^0.30.11",
|
||||
"magic-string": "^0.30.12",
|
||||
"mlly": "^1.7.2",
|
||||
"nanotar": "^0.1.1",
|
||||
"nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda",
|
||||
|
@ -1,9 +1,9 @@
|
||||
import type { Component, PropType, VNode } from 'vue'
|
||||
import { Fragment, Teleport, computed, createStaticVNode, createVNode, defineComponent, getCurrentInstance, h, nextTick, onMounted, ref, toRaw, watch, withMemo } from 'vue'
|
||||
import { Fragment, Teleport, computed, createStaticVNode, createVNode, defineComponent, getCurrentInstance, h, nextTick, onBeforeUnmount, onMounted, ref, toRaw, watch, withMemo } from 'vue'
|
||||
import { debounce } from 'perfect-debounce'
|
||||
import { hash } from 'ohash'
|
||||
import { appendResponseHeader } from 'h3'
|
||||
import { injectHead } from '@unhead/vue'
|
||||
import { type ActiveHeadEntry, type Head, injectHead } from '@unhead/vue'
|
||||
import { randomUUID } from 'uncrypto'
|
||||
import { joinURL, withQuery } from 'ufo'
|
||||
import type { FetchResponse } from 'ofetch'
|
||||
@ -90,11 +90,13 @@ export default defineComponent({
|
||||
const instance = getCurrentInstance()!
|
||||
const event = useRequestEvent()
|
||||
|
||||
let activeHead: ActiveHeadEntry<Head>
|
||||
|
||||
// TODO: remove use of `$fetch.raw` when nitro 503 issues on windows dev server are resolved
|
||||
const eventFetch = import.meta.server ? event!.fetch : import.meta.dev ? $fetch.raw : globalThis.fetch
|
||||
const mounted = ref(false)
|
||||
onMounted(() => { mounted.value = true; teleportKey.value++ })
|
||||
|
||||
onBeforeUnmount(() => { if (activeHead) { activeHead.dispose() } })
|
||||
function setPayload (key: string, result: NuxtIslandResponse) {
|
||||
const toRevive: Partial<NuxtIslandResponse> = {}
|
||||
if (result.props) { toRevive.props = result.props }
|
||||
@ -215,6 +217,14 @@ export default defineComponent({
|
||||
}
|
||||
}
|
||||
|
||||
if (res?.head) {
|
||||
if (activeHead) {
|
||||
activeHead.patch(res.head)
|
||||
} else {
|
||||
activeHead = head.push(res.head)
|
||||
}
|
||||
}
|
||||
|
||||
if (import.meta.client) {
|
||||
// must await next tick for Teleport to work correctly with static node re-rendering
|
||||
nextTick(() => {
|
||||
@ -250,14 +260,6 @@ export default defineComponent({
|
||||
await loadComponents(props.source, payloads.components)
|
||||
}
|
||||
|
||||
if (import.meta.server || nuxtApp.isHydrating) {
|
||||
// re-push head into active head instance
|
||||
const responseHead = (nuxtApp.payload.data[`${props.name}_${hashId.value}`] as NuxtIslandResponse)?.head
|
||||
if (responseHead) {
|
||||
head.push(responseHead)
|
||||
}
|
||||
}
|
||||
|
||||
return (_ctx: any, _cache: any) => {
|
||||
if (!html.value || error.value) {
|
||||
return [slots.fallback?.({ error: error.value }) ?? createVNode('div')]
|
||||
|
@ -31,7 +31,7 @@
|
||||
"dependencies": {
|
||||
"@nuxt/friendly-errors-webpack-plugin": "^2.6.0",
|
||||
"@nuxt/kit": "workspace:*",
|
||||
"@rspack/core": "^1.0.9",
|
||||
"@rspack/core": "^1.0.10",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"css-loader": "^7.1.2",
|
||||
"css-minimizer-webpack-plugin": "^7.0.0",
|
||||
@ -48,7 +48,7 @@
|
||||
"jiti": "^2.3.3",
|
||||
"knitwork": "^1.1.0",
|
||||
"lodash-es": "4.17.21",
|
||||
"magic-string": "^0.30.11",
|
||||
"magic-string": "^0.30.12",
|
||||
"memfs": "^4.13.0",
|
||||
"mlly": "^1.7.2",
|
||||
"ohash": "^1.1.4",
|
||||
|
@ -19,7 +19,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@unocss/reset": "0.63.4",
|
||||
"critters": "0.0.24",
|
||||
"critters": "0.0.25",
|
||||
"html-validate": "8.24.1",
|
||||
"htmlnano": "2.1.1",
|
||||
"jiti": "2.3.3",
|
||||
|
@ -49,7 +49,7 @@
|
||||
"h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e",
|
||||
"jiti": "^2.3.3",
|
||||
"knitwork": "^1.1.0",
|
||||
"magic-string": "^0.30.11",
|
||||
"magic-string": "^0.30.12",
|
||||
"mlly": "^1.7.2",
|
||||
"ohash": "^1.1.4",
|
||||
"pathe": "^1.1.2",
|
||||
|
@ -47,7 +47,7 @@
|
||||
"jiti": "^2.3.3",
|
||||
"knitwork": "^1.1.0",
|
||||
"lodash-es": "4.17.21",
|
||||
"magic-string": "^0.30.11",
|
||||
"magic-string": "^0.30.12",
|
||||
"memfs": "^4.13.0",
|
||||
"mini-css-extract-plugin": "^2.9.1",
|
||||
"mlly": "^1.7.2",
|
||||
@ -76,7 +76,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@nuxt/schema": "workspace:*",
|
||||
"@rspack/core": "1.0.9",
|
||||
"@rspack/core": "1.0.10",
|
||||
"@types/hash-sum": "1.0.2",
|
||||
"@types/lodash-es": "4.17.12",
|
||||
"@types/pify": "5.0.4",
|
||||
|
219
pnpm-lock.yaml
219
pnpm-lock.yaml
@ -18,7 +18,7 @@ overrides:
|
||||
c12: 2.0.1
|
||||
h3: npm:h3-nightly@2.0.0-1718872656.6765a6e
|
||||
jiti: 2.3.3
|
||||
magic-string: ^0.30.11
|
||||
magic-string: ^0.30.12
|
||||
nitro: npm:nitro-nightly@3.0.0-beta-28665895.e727afda
|
||||
nuxt: workspace:*
|
||||
ohash: 1.1.4
|
||||
@ -250,8 +250,8 @@ importers:
|
||||
version: 1.5.1
|
||||
devDependencies:
|
||||
'@rspack/core':
|
||||
specifier: 1.0.9
|
||||
version: 1.0.9
|
||||
specifier: 1.0.10
|
||||
version: 1.0.10
|
||||
'@types/hash-sum':
|
||||
specifier: 1.0.2
|
||||
version: 1.0.2
|
||||
@ -376,8 +376,8 @@ importers:
|
||||
specifier: ^1.1.0
|
||||
version: 1.1.0
|
||||
magic-string:
|
||||
specifier: ^0.30.11
|
||||
version: 0.30.11
|
||||
specifier: ^0.30.12
|
||||
version: 0.30.12
|
||||
mlly:
|
||||
specifier: ^1.7.2
|
||||
version: 1.7.2
|
||||
@ -509,14 +509,14 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../kit
|
||||
'@rspack/core':
|
||||
specifier: ^1.0.9
|
||||
version: 1.0.9
|
||||
specifier: ^1.0.10
|
||||
version: 1.0.10
|
||||
autoprefixer:
|
||||
specifier: ^10.4.20
|
||||
version: 10.4.20(postcss@8.4.47)
|
||||
css-loader:
|
||||
specifier: ^7.1.2
|
||||
version: 7.1.2(@rspack/core@1.0.9)(webpack@5.95.0)
|
||||
version: 7.1.2(@rspack/core@1.0.10)(webpack@5.95.0)
|
||||
css-minimizer-webpack-plugin:
|
||||
specifier: ^7.0.0
|
||||
version: 7.0.0(webpack@5.95.0)
|
||||
@ -560,8 +560,8 @@ importers:
|
||||
specifier: 4.17.21
|
||||
version: 4.17.21
|
||||
magic-string:
|
||||
specifier: ^0.30.11
|
||||
version: 0.30.11
|
||||
specifier: ^0.30.12
|
||||
version: 0.30.12
|
||||
memfs:
|
||||
specifier: ^4.13.0
|
||||
version: 4.13.0
|
||||
@ -588,7 +588,7 @@ importers:
|
||||
version: 2.0.0
|
||||
postcss-loader:
|
||||
specifier: ^8.1.1
|
||||
version: 8.1.1(@rspack/core@1.0.9)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0)
|
||||
version: 8.1.1(@rspack/core@1.0.10)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0)
|
||||
postcss-url:
|
||||
specifier: ^10.1.3
|
||||
version: 10.1.3(postcss@8.4.47)
|
||||
@ -790,8 +790,8 @@ importers:
|
||||
specifier: 0.63.4
|
||||
version: 0.63.4
|
||||
critters:
|
||||
specifier: 0.0.24
|
||||
version: 0.0.24
|
||||
specifier: 0.0.25
|
||||
version: 0.0.25
|
||||
html-validate:
|
||||
specifier: 8.24.1
|
||||
version: 8.24.1(vitest@2.1.2(@types/node@20.16.11)(happy-dom@15.7.4)(sass@1.78.0)(terser@5.32.0))
|
||||
@ -880,8 +880,8 @@ importers:
|
||||
specifier: ^1.1.0
|
||||
version: 1.1.0
|
||||
magic-string:
|
||||
specifier: ^0.30.11
|
||||
version: 0.30.11
|
||||
specifier: ^0.30.12
|
||||
version: 0.30.12
|
||||
mlly:
|
||||
specifier: ^1.7.2
|
||||
version: 1.7.2
|
||||
@ -963,7 +963,7 @@ importers:
|
||||
version: 10.4.20(postcss@8.4.47)
|
||||
css-loader:
|
||||
specifier: ^7.1.2
|
||||
version: 7.1.2(@rspack/core@1.0.9)(webpack@5.95.0)
|
||||
version: 7.1.2(@rspack/core@1.0.10)(webpack@5.95.0)
|
||||
css-minimizer-webpack-plugin:
|
||||
specifier: ^7.0.0
|
||||
version: 7.0.0(webpack@5.95.0)
|
||||
@ -1007,8 +1007,8 @@ importers:
|
||||
specifier: 4.17.21
|
||||
version: 4.17.21
|
||||
magic-string:
|
||||
specifier: ^0.30.11
|
||||
version: 0.30.11
|
||||
specifier: ^0.30.12
|
||||
version: 0.30.12
|
||||
memfs:
|
||||
specifier: ^4.13.0
|
||||
version: 4.13.0
|
||||
@ -1038,7 +1038,7 @@ importers:
|
||||
version: 2.0.0
|
||||
postcss-loader:
|
||||
specifier: ^8.1.1
|
||||
version: 8.1.1(@rspack/core@1.0.9)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0)
|
||||
version: 8.1.1(@rspack/core@1.0.10)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0)
|
||||
postcss-url:
|
||||
specifier: ^10.1.3
|
||||
version: 10.1.3(postcss@8.4.47)
|
||||
@ -1089,8 +1089,8 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../schema
|
||||
'@rspack/core':
|
||||
specifier: 1.0.9
|
||||
version: 1.0.9
|
||||
specifier: 1.0.10
|
||||
version: 1.0.10
|
||||
'@types/hash-sum':
|
||||
specifier: 1.0.2
|
||||
version: 1.0.2
|
||||
@ -2526,21 +2526,56 @@ packages:
|
||||
cpu: [x64]
|
||||
os: [win32]
|
||||
|
||||
'@rspack/binding-linux-arm64-musl@1.0.9':
|
||||
resolution: {integrity: sha512-nZus0toIKvHJcJCPGKPRnQYM1FXpagyVs53tr+AA/uxFA5mnHIrQ+RAP/PrdRT9+B6VOI+2Cs6nqwkrXtKg7qQ==}
|
||||
'@rspack/binding-darwin-arm64@1.0.10':
|
||||
resolution: {integrity: sha512-byQuC3VSEHJxjcjdgOvEPPkteA7d/kKYGUTZjsAMsIriioCVkB+4OYfnQmnav8M0An9vBM34H2+IKqO1ge1+Aw==}
|
||||
cpu: [arm64]
|
||||
os: [darwin]
|
||||
|
||||
'@rspack/binding-darwin-x64@1.0.10':
|
||||
resolution: {integrity: sha512-L5dGmELiDDXAW3+yN11fwDbl8S9i7dwOvzygN/Iw+Md2WAODrFnTI/g++hOfdZzjUPtefyQUqoAcFOgpdxWSCQ==}
|
||||
cpu: [x64]
|
||||
os: [darwin]
|
||||
|
||||
'@rspack/binding-linux-arm64-gnu@1.0.10':
|
||||
resolution: {integrity: sha512-s+0AIGQQ2Npz3RcDQAFOLc4KYAZZ1g4oWxm2Ug7RSecwy7edK1uUDYE+boofEMgZ9+O3G5O+sXQr+SAyidS5EA==}
|
||||
cpu: [arm64]
|
||||
os: [linux]
|
||||
|
||||
'@rspack/binding-win32-ia32-msvc@1.0.9':
|
||||
resolution: {integrity: sha512-/CJsa3D0+0/BkCTXpK8y7aYQRnrOlu8rboIx24LfCOK5wJB5WxvrvmXHT9XFUiUQt9zLYRQj6l5PdAj66Aoozg==}
|
||||
'@rspack/binding-linux-arm64-musl@1.0.10':
|
||||
resolution: {integrity: sha512-KSPLOHcUC+8zA134RTCqo5bDqmX4ZwFz4LL+n/5i9yugHoiQVplEzh2TkFCVoAH85Xc40qPhxqGLJlhHh5qGEA==}
|
||||
cpu: [arm64]
|
||||
os: [linux]
|
||||
|
||||
'@rspack/binding-linux-x64-gnu@1.0.10':
|
||||
resolution: {integrity: sha512-hiMIowGEUODn0LxV/Kc/oxHDXXSgu9BgPVZNprRTEZs3E7hHP4FX+YlzKafZ9G6qSY51GkiEDyEOb5X4Pq/eTw==}
|
||||
cpu: [x64]
|
||||
os: [linux]
|
||||
|
||||
'@rspack/binding-linux-x64-musl@1.0.10':
|
||||
resolution: {integrity: sha512-OKb1PLOIulkg83zFyeFPowIzF7WdYVO6yRK7l+Kkick/cvALOj5XzRHyxrsb8VfJMpzHrPwsLV0RcGRT18BPMw==}
|
||||
cpu: [x64]
|
||||
os: [linux]
|
||||
|
||||
'@rspack/binding-win32-arm64-msvc@1.0.10':
|
||||
resolution: {integrity: sha512-J2fCPYgiPyLo4pGZMHT72lGHK05puBYJzpCR8CmVCk+ktkhVcao9cA2BUT3Gr3UG2PPxfBFsDDmjA/FsUEdxrg==}
|
||||
cpu: [arm64]
|
||||
os: [win32]
|
||||
|
||||
'@rspack/binding-win32-ia32-msvc@1.0.10':
|
||||
resolution: {integrity: sha512-DQeGQgFS3jv+krfvp9dAKubGbY98nmsmf3ZeobyAnvq+AFDoVyOKImGp/GvZoCTr6jToFoz9+pPYbQyf15lw+g==}
|
||||
cpu: [ia32]
|
||||
os: [win32]
|
||||
|
||||
'@rspack/binding@1.0.9':
|
||||
resolution: {integrity: sha512-QbhCVrnSMB1HyvRXhzGJK1J4AKZbckAUFlN1fTijH3oRbSYzUOK8bbL9DPt6BtIjkEWnfPv8rKqfl3Yo9OJbTA==}
|
||||
'@rspack/binding-win32-x64-msvc@1.0.10':
|
||||
resolution: {integrity: sha512-1ad9SONsqp6XXxrCHsClnThW7BOrK5PWWslY+J3G0sHsXztSz/s9/CDRXUyJ8vuolpIy10E1Kyk1aV9y+IMs+g==}
|
||||
cpu: [x64]
|
||||
os: [win32]
|
||||
|
||||
'@rspack/core@1.0.9':
|
||||
resolution: {integrity: sha512-NqvMrB9sHsKn+xTyhNx+dF10eBmntVIWkzSZq89WaOASnCGYx5QWg8ZvZNGEr24T8mrbATsOkB3q8xPlpvHv4A==}
|
||||
'@rspack/binding@1.0.10':
|
||||
resolution: {integrity: sha512-ILWPqLl0fS3a76OwQH6SlVIJBST39sc55yp0zwt484sb77khm0JGvJRElCdPuwgaR7JRDdqK23EvW0XIQAvY7A==}
|
||||
|
||||
'@rspack/core@1.0.10':
|
||||
resolution: {integrity: sha512-Jvj6mzf/aFN3c2E+Lu+3dSz6df2pd79/XOLN9ElA7PIjVua4lVt+dUtrTXqVgoAjaKhZJrIt2WXALYdmv4kkVA==}
|
||||
engines: {node: '>=16.0.0'}
|
||||
peerDependencies:
|
||||
'@swc/helpers': '>=0.5.1'
|
||||
@ -3857,8 +3892,8 @@ packages:
|
||||
create-require@1.1.1:
|
||||
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
|
||||
|
||||
critters@0.0.24:
|
||||
resolution: {integrity: sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==}
|
||||
critters@0.0.25:
|
||||
resolution: {integrity: sha512-ROF/tjJyyRdM8/6W0VqoN5Ql05xAGnkf5b7f3sTEl1bI5jTQQf8O918RD/V9tEb9pRY/TKcvJekDbJtniHyPtQ==}
|
||||
|
||||
croner@8.1.1:
|
||||
resolution: {integrity: sha512-1VdUuRnQP4drdFkS8NKvDR1NBgevm8TOuflcaZEKsxw42CxonjW/2vkj1AKlinJb4ZLwBcuWF9GiPr7FQc6AQA==}
|
||||
@ -5410,8 +5445,8 @@ packages:
|
||||
resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==}
|
||||
engines: {node: '>=16.14.0'}
|
||||
|
||||
magic-string@0.30.11:
|
||||
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
|
||||
magic-string@0.30.12:
|
||||
resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
|
||||
|
||||
magicast@0.3.5:
|
||||
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
|
||||
@ -8725,7 +8760,7 @@ snapshots:
|
||||
consola: 3.2.3
|
||||
defu: 6.1.4
|
||||
h3: h3-nightly@2.0.0-1718872656.6765a6e
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mlly: 1.7.2
|
||||
ofetch: 1.4.1
|
||||
ohash: 1.1.4
|
||||
@ -8814,7 +8849,7 @@ snapshots:
|
||||
get-port-please: 3.1.2
|
||||
h3: h3-nightly@2.0.0-1718872656.6765a6e
|
||||
local-pkg: 0.5.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
nitropack: 2.9.7(magicast@0.3.5)(webpack-sources@3.2.3)
|
||||
node-fetch-native: 1.6.4
|
||||
ofetch: 1.4.1
|
||||
@ -8989,7 +9024,7 @@ snapshots:
|
||||
estree-walker: 2.0.2
|
||||
glob: 8.1.0
|
||||
is-reference: 1.2.1
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
|
||||
@ -9000,7 +9035,7 @@ snapshots:
|
||||
estree-walker: 2.0.2
|
||||
glob: 10.4.5
|
||||
is-reference: 1.2.1
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
|
||||
@ -9011,7 +9046,7 @@ snapshots:
|
||||
estree-walker: 2.0.2
|
||||
fdir: 6.4.0(picomatch@2.3.1)
|
||||
is-reference: 1.2.1
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
picomatch: 2.3.1
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
@ -9020,7 +9055,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.2(rollup@4.24.0)
|
||||
estree-walker: 2.0.2
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
|
||||
@ -9043,14 +9078,14 @@ snapshots:
|
||||
'@rollup/plugin-replace@5.0.7(rollup@4.24.0)':
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.2(rollup@4.24.0)
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
|
||||
'@rollup/plugin-replace@6.0.1(rollup@4.24.0)':
|
||||
dependencies:
|
||||
'@rollup/pluginutils': 5.1.2(rollup@4.24.0)
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
rollup: 4.24.0
|
||||
|
||||
@ -9123,21 +9158,49 @@ snapshots:
|
||||
'@rollup/rollup-win32-x64-msvc@4.24.0':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-linux-arm64-musl@1.0.9':
|
||||
'@rspack/binding-darwin-arm64@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-win32-ia32-msvc@1.0.9':
|
||||
'@rspack/binding-darwin-x64@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding@1.0.9':
|
||||
'@rspack/binding-linux-arm64-gnu@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-linux-arm64-musl@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-linux-x64-gnu@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-linux-x64-musl@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-win32-arm64-msvc@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-win32-ia32-msvc@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding-win32-x64-msvc@1.0.10':
|
||||
optional: true
|
||||
|
||||
'@rspack/binding@1.0.10':
|
||||
optionalDependencies:
|
||||
'@rspack/binding-linux-arm64-musl': 1.0.9
|
||||
'@rspack/binding-win32-ia32-msvc': 1.0.9
|
||||
'@rspack/binding-darwin-arm64': 1.0.10
|
||||
'@rspack/binding-darwin-x64': 1.0.10
|
||||
'@rspack/binding-linux-arm64-gnu': 1.0.10
|
||||
'@rspack/binding-linux-arm64-musl': 1.0.10
|
||||
'@rspack/binding-linux-x64-gnu': 1.0.10
|
||||
'@rspack/binding-linux-x64-musl': 1.0.10
|
||||
'@rspack/binding-win32-arm64-msvc': 1.0.10
|
||||
'@rspack/binding-win32-ia32-msvc': 1.0.10
|
||||
'@rspack/binding-win32-x64-msvc': 1.0.10
|
||||
|
||||
'@rspack/core@1.0.9':
|
||||
'@rspack/core@1.0.10':
|
||||
dependencies:
|
||||
'@module-federation/runtime-tools': 0.5.1
|
||||
'@rspack/binding': 1.0.9
|
||||
'@rspack/binding': 1.0.10
|
||||
'@rspack/lite-tapable': 1.0.1
|
||||
caniuse-lite: 1.0.30001667
|
||||
|
||||
@ -9657,7 +9720,7 @@ snapshots:
|
||||
chokidar: 3.6.0
|
||||
colorette: 2.0.20
|
||||
consola: 3.2.3
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
perfect-debounce: 1.0.0
|
||||
tinyglobby: 0.2.9
|
||||
@ -9676,7 +9739,7 @@ snapshots:
|
||||
chokidar: 3.6.0
|
||||
colorette: 2.0.20
|
||||
consola: 3.2.3
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
perfect-debounce: 1.0.0
|
||||
tinyglobby: 0.2.9
|
||||
@ -9866,12 +9929,12 @@ snapshots:
|
||||
'@unocss/rule-utils@0.62.4':
|
||||
dependencies:
|
||||
'@unocss/core': 0.62.4
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
|
||||
'@unocss/rule-utils@0.63.4':
|
||||
dependencies:
|
||||
'@unocss/core': 0.63.4
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
|
||||
'@unocss/transformer-attributify-jsx@0.62.4':
|
||||
dependencies:
|
||||
@ -9917,7 +9980,7 @@ snapshots:
|
||||
'@unocss/core': 0.62.4
|
||||
'@unocss/inspector': 0.62.4
|
||||
chokidar: 3.6.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
tinyglobby: 0.2.9
|
||||
vite: 5.4.8(@types/node@20.16.11)(sass@1.78.0)(terser@5.32.0)
|
||||
transitivePeerDependencies:
|
||||
@ -9932,7 +9995,7 @@ snapshots:
|
||||
'@unocss/core': 0.63.4
|
||||
'@unocss/inspector': 0.63.4
|
||||
chokidar: 3.6.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
tinyglobby: 0.2.9
|
||||
vite: 5.4.8(@types/node@20.16.11)(sass@1.78.0)(terser@5.32.0)
|
||||
transitivePeerDependencies:
|
||||
@ -9946,7 +10009,7 @@ snapshots:
|
||||
'@unocss/config': 0.62.4
|
||||
'@unocss/core': 0.62.4
|
||||
chokidar: 3.6.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
tinyglobby: 0.2.9
|
||||
unplugin: 1.14.1(webpack-sources@3.2.3)
|
||||
webpack: 5.95.0(esbuild@0.24.0)
|
||||
@ -10015,7 +10078,7 @@ snapshots:
|
||||
istanbul-lib-report: 3.0.1
|
||||
istanbul-lib-source-maps: 5.0.6
|
||||
istanbul-reports: 3.1.7
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
magicast: 0.3.5
|
||||
std-env: 3.7.0
|
||||
test-exclude: 7.0.1
|
||||
@ -10041,7 +10104,7 @@ snapshots:
|
||||
dependencies:
|
||||
'@vitest/spy': 2.1.2
|
||||
estree-walker: 3.0.3
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
optionalDependencies:
|
||||
vite: 5.4.8(@types/node@20.16.11)(sass@1.78.0)(terser@5.32.0)
|
||||
|
||||
@ -10062,14 +10125,14 @@ snapshots:
|
||||
|
||||
'@vitest/snapshot@1.6.0':
|
||||
dependencies:
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
pretty-format: 29.7.0
|
||||
|
||||
'@vitest/snapshot@2.1.2':
|
||||
dependencies:
|
||||
'@vitest/pretty-format': 2.1.2
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
|
||||
'@vitest/spy@1.6.0':
|
||||
@ -10169,7 +10232,7 @@ snapshots:
|
||||
'@vue/compiler-ssr': 3.5.11
|
||||
'@vue/shared': 3.5.11
|
||||
estree-walker: 2.0.2
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
postcss: 8.4.47
|
||||
source-map-js: 1.2.1
|
||||
|
||||
@ -10896,7 +10959,7 @@ snapshots:
|
||||
|
||||
create-require@1.1.1: {}
|
||||
|
||||
critters@0.0.24:
|
||||
critters@0.0.25:
|
||||
dependencies:
|
||||
chalk: 4.1.2
|
||||
css-select: 5.1.0
|
||||
@ -10922,7 +10985,7 @@ snapshots:
|
||||
dependencies:
|
||||
postcss: 8.4.47
|
||||
|
||||
css-loader@7.1.2(@rspack/core@1.0.9)(webpack@5.95.0):
|
||||
css-loader@7.1.2(@rspack/core@1.0.10)(webpack@5.95.0):
|
||||
dependencies:
|
||||
icss-utils: 5.1.0(postcss@8.4.47)
|
||||
postcss: 8.4.47
|
||||
@ -10933,7 +10996,7 @@ snapshots:
|
||||
postcss-value-parser: 4.2.0
|
||||
semver: 7.6.3
|
||||
optionalDependencies:
|
||||
'@rspack/core': 1.0.9
|
||||
'@rspack/core': 1.0.10
|
||||
webpack: 5.95.0
|
||||
|
||||
css-minimizer-webpack-plugin@7.0.0(webpack@5.95.0):
|
||||
@ -12632,9 +12695,9 @@ snapshots:
|
||||
|
||||
magic-string-ast@0.6.2:
|
||||
dependencies:
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
|
||||
magic-string@0.30.11:
|
||||
magic-string@0.30.12:
|
||||
dependencies:
|
||||
'@jridgewell/sourcemap-codec': 1.5.0
|
||||
|
||||
@ -13180,7 +13243,7 @@ snapshots:
|
||||
klona: 2.0.6
|
||||
knitwork: 1.1.0
|
||||
listhen: 1.7.2
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
magicast: 0.3.5
|
||||
mime: 4.0.4
|
||||
mlly: 1.7.2
|
||||
@ -13272,7 +13335,7 @@ snapshots:
|
||||
klona: 2.0.6
|
||||
knitwork: 1.1.0
|
||||
listhen: 1.7.2
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mime: 4.0.4
|
||||
mlly: 1.7.2
|
||||
mri: 1.2.0
|
||||
@ -13684,14 +13747,14 @@ snapshots:
|
||||
read-cache: 1.0.0
|
||||
resolve: 1.22.8
|
||||
|
||||
postcss-loader@8.1.1(@rspack/core@1.0.9)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0):
|
||||
postcss-loader@8.1.1(@rspack/core@1.0.10)(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0):
|
||||
dependencies:
|
||||
cosmiconfig: 9.0.0(typescript@5.6.3)
|
||||
jiti: 2.3.3
|
||||
postcss: 8.4.47
|
||||
semver: 7.6.3
|
||||
optionalDependencies:
|
||||
'@rspack/core': 1.0.9
|
||||
'@rspack/core': 1.0.10
|
||||
webpack: 5.95.0
|
||||
transitivePeerDependencies:
|
||||
- typescript
|
||||
@ -14226,7 +14289,7 @@ snapshots:
|
||||
|
||||
rollup-plugin-dts@6.1.1(rollup@4.24.0)(typescript@5.6.3):
|
||||
dependencies:
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
rollup: 4.24.0
|
||||
typescript: 5.6.3
|
||||
optionalDependencies:
|
||||
@ -14810,7 +14873,7 @@ snapshots:
|
||||
esbuild: 0.24.0
|
||||
hookable: 5.5.3
|
||||
jiti: 2.3.3
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mkdist: 1.6.0(sass@1.78.0)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3))
|
||||
mlly: 1.7.2
|
||||
pathe: 1.1.2
|
||||
@ -14843,7 +14906,7 @@ snapshots:
|
||||
dependencies:
|
||||
acorn: 8.12.1
|
||||
estree-walker: 3.0.3
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
unplugin: 1.14.1(webpack-sources@3.2.3)
|
||||
transitivePeerDependencies:
|
||||
- webpack-sources
|
||||
@ -14898,7 +14961,7 @@ snapshots:
|
||||
estree-walker: 3.0.3
|
||||
fast-glob: 3.3.2
|
||||
local-pkg: 0.5.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mlly: 1.7.2
|
||||
pathe: 1.1.2
|
||||
pkg-types: 1.2.1
|
||||
@ -15001,7 +15064,7 @@ snapshots:
|
||||
fast-glob: 3.3.2
|
||||
json5: 2.2.3
|
||||
local-pkg: 0.5.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mlly: 1.7.2
|
||||
pathe: 1.1.2
|
||||
scule: 1.3.0
|
||||
@ -15059,7 +15122,7 @@ snapshots:
|
||||
unwasm@0.3.9(webpack-sources@3.2.3):
|
||||
dependencies:
|
||||
knitwork: 1.1.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
mlly: 1.7.2
|
||||
pathe: 1.1.2
|
||||
pkg-types: 1.2.1
|
||||
@ -15212,7 +15275,7 @@ snapshots:
|
||||
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.7)
|
||||
'@vue/compiler-dom': 3.5.11
|
||||
kolorist: 1.8.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
vite: 5.4.8(@types/node@20.16.11)(sass@1.78.0)(terser@5.32.0)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
@ -15262,7 +15325,7 @@ snapshots:
|
||||
debug: 4.3.7(supports-color@9.4.0)
|
||||
execa: 8.0.1
|
||||
local-pkg: 0.5.0
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
picocolors: 1.1.0
|
||||
std-env: 3.7.0
|
||||
@ -15296,7 +15359,7 @@ snapshots:
|
||||
'@vitest/utils': 2.1.2
|
||||
chai: 5.1.1
|
||||
debug: 4.3.7(supports-color@9.4.0)
|
||||
magic-string: 0.30.11
|
||||
magic-string: 0.30.12
|
||||
pathe: 1.1.2
|
||||
std-env: 3.7.0
|
||||
tinybench: 2.9.0
|
||||
|
@ -1984,6 +1984,15 @@ describe('server components/islands', () => {
|
||||
expect(html).toContain('<meta name="author" content="Nuxt">')
|
||||
})
|
||||
|
||||
it('/server-page - client side navigation', async () => {
|
||||
const { page } = await renderPage('/')
|
||||
await page.getByText('to server page').click()
|
||||
await page.waitForLoadState('networkidle')
|
||||
|
||||
expect(await page.innerHTML('head')).toContain('<meta name="author" content="Nuxt">')
|
||||
await page.close()
|
||||
})
|
||||
|
||||
it.skipIf(isDev)('should allow server-only components to set prerender hints', async () => {
|
||||
// @ts-expect-error ssssh! untyped secret property
|
||||
const publicDir = useTestContext().nuxt._nitro.options.output.publicDir
|
||||
|
Loading…
Reference in New Issue
Block a user