tbitw2549
a9c76a405c
Merge branch 'patch-21' of https://github.com/GalacticHypernova/nuxt into patch-21
2024-09-13 12:07:09 +03:00
tbitw2549
fb6d4a518a
refactor: avoid conflicting renders
...
This refactors SSR handling with the existing approach, given the SSR limitation of establishing rendering separation.
This also simplifies SSR renders using the same data and adds early returns wherever possible to internally minimize delayed hydration dependency
2024-09-13 12:04:49 +03:00
Daniel Roe
c32834fc2e
chore: type
2024-09-11 21:09:33 +01:00
Daniel Roe
07c7f2ca92
chore: lint
2024-09-11 21:07:25 +01:00
Daniel Roe
889a5642fb
Merge remote-tracking branch 'origin/main' into patch-21
2024-09-11 21:06:10 +01:00
Daniel Roe
646c1f8b95
fix(nuxt): ensure component imports are injected last ( #28944 )
2024-09-11 14:12:16 +01:00
Julien Huang
275481c456
fix(nuxt): make runWithContext
generic ( #28926 )
2024-09-11 11:49:35 +01:00
Daniel Roe
5a61bc52f2
fix(nuxt): use case-insensitive regexp for <script>
blocks
2024-09-11 11:41:47 +01:00
Daniel Roe
a0ea790b80
fix(kit,nuxt,schema)!: remove other support for nuxt2/bridge ( #28936 )
2024-09-11 11:02:22 +01:00
Daniel Roe
2f0a28d47e
refactor(nuxt): use vite:preloadError
event ( #28862 )
2024-09-11 11:01:55 +01:00
Daniel Roe
f7efc3d359
fix(nuxt): set inheritAttrs: false
for fragment components ( #28939 )
2024-09-11 10:26:10 +01:00
Daniel Roe
cea69b6832
fix(nuxt): fall back to original component filePath
( #28925 )
2024-09-10 22:36:53 +01:00
Daniel Roe
cdc4a23107
fix(nuxt,schema): accept any module in inline modules
array ( #28922 )
2024-09-10 21:16:35 +01:00
Daniel Roe
1fec546102
perf(nuxt): remove interop default for dynamic components ( #28912 )
2024-09-10 14:56:08 +01:00
Daniel Roe
06337da6a4
chore: enable noUncheckedSideEffectImports
( #28903 )
2024-09-09 22:23:30 +01:00
renovate[bot]
3dc1bfcbd3
chore(deps): update all non-major dependencies (main) ( #28898 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-09-09 21:19:06 +01:00
Daniel Roe
213ce66c36
fix(nuxt): do not accept attrs on <NuxtErrorBoundary>
( #28901 )
2024-09-09 20:37:55 +01:00
Daniel Roe
93b5b04e9a
fix(nuxt): ensure we process files in buildDir
for unimport ( #28899 )
2024-09-09 17:23:36 +01:00
Anthony Fu
ada1e49f5a
fix(nuxt): enable injectAtEnd
to reduce circular auto-imports ( #28822 )
2024-09-09 16:30:10 +01:00
Daniel Roe
43d34f4a70
fix(nuxt): log more context of prerendering errors ( #28895 )
2024-09-09 14:30:11 +01:00
Daniel Roe
d5cf409ddc
fix(nuxt): fix ssr log querySelector ( #28864 )
...
Co-authored-by: Julien Huang <julien.huang@outlook.fr>
2024-09-09 10:39:05 +01:00
Daniel Roe
a39773b1ab
fix(nuxt): improve accuracy of module resolution conditions ( #28846 )
2024-09-05 22:36:15 +02:00
Daniel Roe
d7586adfc0
fix(nuxt): resolve full component paths ( #28843 )
2024-09-05 17:38:43 +02:00
Daniel Roe
2c1dfcf81d
chore: use consola to log out compatibility info ( #28854 )
2024-09-05 17:27:16 +02:00
Daniel Roe
181d043eaf
fix(nuxt): render server errors with ssr: false
( #28834 )
2024-09-05 09:56:25 +02:00
Daniel Roe
91dfab3f11
fix(nuxt): don't override vue instance with legacy asyncData
( #28842 )
2024-09-05 09:56:01 +02:00
Daniel Roe
b0bf8b55fc
fix(nuxt): ensure injected route
has enumerable keys ( #28841 )
2024-09-05 09:33:07 +02:00
renovate[bot]
e7b5dcfaff
chore(deps): update all non-major dependencies (main) ( #28823 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-09-04 20:10:14 +01:00
Gianluca Di Francesco
0c9aa08858
fix(nuxt): improve isNuxtError
type inference ( #28814 )
2024-09-03 22:43:49 +01:00
Daniel Roe
7346d61498
refactor(nuxt): update to vue v3.5 + native useId
( #28285 )
2024-09-03 14:33:21 +01:00
Joaquín Sánchez
41236589cc
chore: ignore eslint warnings about console logging ( #28795 )
2024-09-03 09:39:15 +01:00
Daniel Roe
125dae6dd6
perf(nuxt): use reducer array + handle modified proto ( #28768 )
2024-09-02 12:14:18 +01:00
Gianluca Di Francesco
4e74246bcc
fix(nuxt): allow updating appConfig
with non-iterable objects ( #28773 )
2024-09-02 12:12:58 +01:00
Eckhardt (Kaizen) Dreyer
c8cff9be54
fix(nuxt): handle deleted cookies from CookieStore
events ( #28760 )
2024-08-30 14:37:19 +01:00
tbitw2549
74231878ea
chore: update components with documentation
2024-08-30 00:04:39 +03:00
Daniel Roe
77e36ee274
fix(nuxt): improve error logging in import protections ( #28753 )
2024-08-29 20:50:01 +01:00
tbitw2549
67d3cadcb2
wip: fix never hydrated, prepare tests
2024-08-29 11:58:48 +03:00
Daniel Roe
d2ef3145f6
fix(nuxt): augment NuxtOptions
as well as config ( #28747 )
2024-08-28 22:19:20 +01:00
Daniel Roe
e367cc9c48
feat(nuxt): cache vue app build outputs ( #28726 )
2024-08-28 21:00:38 +01:00
tbitw2549
5e973777b7
refactor: avoid function chain
2024-08-28 16:26:35 +03:00
Daniel Roe
79bb63bdb4
fix(nuxt): do not pass listeners to custom NuxtLink
( #28738 )
2024-08-28 12:31:59 +01:00
Thimo Sietsma
76f3ab400d
fix(nuxt): do not accept arbitrary strings for MiddlewareKey
( #28676 )
2024-08-26 20:57:58 +01:00
Daniel Roe
22cb8342d3
fix(nuxt): handle mismatching declaration/plugin extensions ( #28709 )
2024-08-26 15:25:30 +01:00
tbitw2549
f0c492a657
fix: default empty media query, add new templates
2024-08-25 14:03:00 +03:00
tbitw2549
e304d6c367
feat: support condition, media query, and never
...
This adds 3 more types of hydration to cover most of the use cases.
2024-08-25 13:53:29 +03:00
Daniel Roe
0b3e2b18c1
fix(nuxt): revert back to object syntax for island head ( #28656 )
2024-08-22 14:57:10 +01:00
Julien Huang
8730dde90b
feat(nuxt): allow server islands to manipulate head ( #27987 )
2024-08-22 13:05:39 +01:00
Daniel Roe
66f4c5553e
fix(nuxt): do not provide default prefetchOn
prop ( #28630 )
2024-08-21 16:34:02 +01:00
felix-dolderer
85719f00aa
fix(nuxt): allow customising status code in validate
method ( #28612 )
2024-08-21 12:51:22 +01:00
Daniel Roe
2ccdaa14cb
fix(nuxt): extract route rules/page meta in 2+ script blocks ( #28625 )
2024-08-21 12:38:18 +01:00
autofix-ci[bot]
62fb11f253
[autofix.ci] apply automated fixes
2024-08-20 11:19:22 +00:00
Daniel Roe
31779d2371
Merge remote-tracking branch 'origin/main' into patch-21
2024-08-20 12:12:14 +01:00
Michael Brevard
1a1fe463df
chore: remove commented out import
2024-08-20 13:54:31 +03:00
Nicolas Payot
b516badc10
feat(nuxt): namespace __NUXT__
when using multi-app ( #27263 )
2024-08-19 22:16:03 +01:00
Daniel Roe
17bae9b327
fix(nuxt): don't warn when data fetching in middleware ( #28604 )
2024-08-19 20:37:10 +01:00
Kewin Szlezingier
0c9ba32c1e
feat(nuxt): allow defining triggers for prefetching links ( #27846 )
2024-08-19 15:50:20 +01:00
renovate[bot]
421e0f56c2
chore(deps): update devdependency @nuxt/eslint-config to v0.5.1 (main) ( #28595 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-08-19 15:48:39 +01:00
Daniel Roe
b6d33506ab
fix(nuxt): avoid stripping js extensions in plugin injections ( #28593 )
2024-08-19 10:38:03 +01:00
tbitw2549
60a34552cc
style: refactor to reusable function
2024-08-16 23:51:42 +03:00
tbitw2549
47e2443a37
refactor: reuse the generated dynamic import
2024-08-16 18:50:45 +03:00
tbitw2549
784c34fc91
chore: revert export of useObserver
2024-08-16 18:14:14 +03:00
tbitw2549
f3f594f7f9
chore: rebase to vue 3.5 branch
...
rebases to #28285
2024-08-16 17:54:41 +03:00
Julien Huang
88384b3d2d
perf(nuxt): use ServerPlaceholder
for ssr client components ( #28563 )
2024-08-16 11:21:58 +01:00
Daniel Roe
4972da0c12
fix(nuxt): only augment vue
, not sub-packages ( #28542 )
2024-08-16 09:45:19 +01:00
Sébastien Chopin
f85cb4d6ae
docs: update deep
default for useAsyncData
& useFetch
( #28564 )
2024-08-16 09:45:04 +01:00
Michael Brevard
3426fca610
Merge branch 'main' into patch-21
2024-08-13 23:13:16 +03:00
Martin André
dc9d756e5b
perf(nuxt): avoid multiple calls to getCachedData
( #28472 )
2024-08-13 20:24:32 +01:00
tbitw2549
b64dca110e
refactor: use vue native hydration strategies
2024-08-13 19:18:03 +03:00
Michael Brevard
8d066205c2
Merge branch 'main' into patch-21
2024-08-13 18:22:59 +03:00
Mike Laumann Bellika
8c4a62b950
fix(nuxt): add reason when aborting request in useFetch
( #28517 )
2024-08-13 13:31:00 +01:00
Anthony Fu
c92b2df903
feat(nuxt): generate basic jsdoc for module config entry ( #27689 )
2024-08-13 12:19:53 +01:00
Horu
7658420b1c
feat(nuxt): allow organising pages within route groups ( #28276 )
2024-08-12 22:16:04 +01:00
Julien Huang
d21bd84439
perf(nuxt): avoid making client-only component setup async ( #28334 )
2024-08-12 09:37:43 +01:00
Daniel Roe
68e153c71a
fix(nuxt): handle plugin type extensions more correctly ( #28480 )
2024-08-09 12:31:04 +01:00
Daniel Roe
487170c867
fix(nuxt): scan jsx pages for page metadata ( #28479 )
2024-08-09 12:11:38 +01:00
Adam DeHaven
83f8617e3f
feat(nuxt): custom enable/disable hooks for usePreviewMode
( #28371 )
2024-08-08 13:52:28 +01:00
renovate[bot]
9fa6970801
chore(deps): update vue to v3.4.36 (main) ( #28415 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
Co-authored-by: Julien Huang <julien.h.dev@gmail.com>
2024-08-08 11:04:22 +01:00
Potter
3f438c1803
perf(nuxt): call cookie decode
function only for named cookie ( #28215 )
2024-08-08 10:36:11 +01:00
Daniel Roe
d51365f9ec
fix(nuxt): augment @vue/runtime-core
and @vue/runtime-dom
( #28446 )
2024-08-08 09:49:11 +01:00
Martin Masevski
6eefc98e49
fix(nuxt): update renamed stub composables from nuxt/scripts
( #28449 )
2024-08-08 09:48:52 +01:00
Daniel Roe
f40e36a3fc
fix(nuxt): ensure runtimeConfig.public
is reactive on client ( #28443 )
2024-08-07 13:51:13 +01:00
BoogieBen.
acea730a6b
fix(nuxt): handle scroll-padding-top: auto
in scrollBehavior ( #28320 )
2024-08-07 12:49:24 +01:00
Tobias Diez
efae7e2b21
feat(nuxt): allow specifying app id when creating a nuxt app ( #28392 )
2024-08-06 16:41:51 +01:00
Michael Brevard
b9b25a6e41
Merge branch 'main' into patch-21
2024-08-05 20:29:29 +03:00
pan93412
2def6d7e00
fix(nuxt): use static import for updateAppConfig
in HMR ( #28349 )
2024-08-05 17:19:16 +01:00
Tobias Diez
66247a712d
fix(nuxt)!: remove unused globalName
property ( #28391 )
2024-08-05 16:35:00 +01:00
Julien Huang
f5dad8a82f
chore(nuxt): remove unnecessary await ( #28407 )
2024-08-05 16:33:57 +01:00
renovate[bot]
c906312034
chore(deps): update all non-major dependencies (main) ( #28321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-08-05 16:33:27 +01:00
Bobbie Goede
754fc30e5d
chore(nuxt): use router code reference permalink ( #28356 )
2024-08-01 16:02:19 +02:00
Aleksei Nagovitsyn
d5023955d3
docs: indicate what useAsyncData
must return ( #28259 )
2024-07-23 22:43:24 +02:00
Julien Huang
4d730545a9
fix(nuxt): don't warn for definePageMeta
in client-only pages ( #28246 )
2024-07-21 21:04:06 +02:00
Daniel Roe
58f4f47791
fix(nuxt): prevent duplicate set-cookie
headers ( #28211 )
2024-07-18 22:03:50 +01:00
Daniel Roe
ffcb5dc3d9
refactor(nuxt): use errx
to handle dev log traces ( #28027 )
2024-07-18 15:59:50 +01:00
xjccc
242b4710ce
fix(nuxt): merge route meta properties with scanned meta ( #28170 )
2024-07-18 15:55:39 +01:00
Daniel Roe
eb31abe10e
fix(nuxt): use addEventListener
to register cookie store listener ( #28193 )
2024-07-18 15:52:40 +01:00
Daniel Roe
0c3cc4cf30
fix(nuxt): add useScriptCrisp
scripts stub
2024-07-18 12:47:34 +01:00
Daniel Roe
42ef331816
fix(nuxt): hide unhandled error messages in prod ( #28156 )
2024-07-17 12:13:56 +01:00
Julien Huang
4846dbf6f8
fix(nuxt): allow getCachedData
to return undefined ( #28187 )
2024-07-16 22:40:51 +01:00
xjccc
c260eaac57
refactor(nuxt): simplify check of dedupe
option ( #28151 )
2024-07-15 16:49:53 +01:00
xjccc
494871062c
fix(nuxt): only warn when useAsyncData
returns undefined ( #28154 )
2024-07-15 16:26:30 +01:00