Commit Graph

4625 Commits

Author SHA1 Message Date
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
tbitw2549
74231878ea chore: update components with documentation 2024-08-30 00:04:39 +03:00
tbitw2549
67d3cadcb2 wip: fix never hydrated, prepare tests 2024-08-29 11:58:48 +03:00
tbitw2549
5e973777b7 refactor: avoid function chain 2024-08-28 16:26:35 +03: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
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
renovate[bot]
93db67bd48
chore(deps): update all non-major dependencies (main) (#28597)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 20:37:27 +01:00
Daniel Roe
17bae9b327
fix(nuxt): don't warn when data fetching in middleware (#28604) 2024-08-19 20:37:10 +01:00
Daniel Roe
3ec103b1d4
feat(schema): split dev/prod build directories (#28594) 2024-08-19 17:03:11 +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
renovate[bot]
a73c0b11fb
chore(deps): update all non-major dependencies (main) (#28577) 2024-08-18 10:16:11 +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
renovate[bot]
304c17be7c
chore(deps): update all non-major dependencies (main) (#28546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2024-08-16 10:37:35 +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
Daniel Roe
7f199d014f
feat(vite): preserve vite sourcemaps for nitro build (#28521) 2024-08-13 17:01:13 +01: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
Daniel Roe
0dd659066c
fix(vite): include module symbols in generated code (#28509) 2024-08-12 22:15:05 +01:00
Julien Huang
fefe4e5c8d
fix(vite): add transformation result to log for parse errors (#28508) 2024-08-12 22:07:53 +01:00
Son Tran
c4cad445ea
feat(kit): add prepend option to addRouteMiddleware (#28496) 2024-08-12 19:41:01 +01:00
renovate[bot]
2c3518e312
chore(deps): update all non-major dependencies (main) (#28507) 2024-08-12 18:50:41 +01:00
renovate[bot]
1e49d2c91e
chore(deps): update all non-major dependencies to v0.62.0 (main) (#28504) 2024-08-12 13:43:50 +01:00
renovate[bot]
867d3081fe
chore(deps): update devdependency ignore to v5.3.2 (main) (#28502)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-12 12:41:35 +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
4eef63469b
fix(vite): write dev manifest when ssr: false (#28488) 2024-08-09 17:43:42 +01:00
renovate[bot]
fb2d7b94cd
chore(deps): update dependency cssnano to v7.0.5 (main) (#28486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 15:22:41 +01:00
Daniel Roe
4d36810334
fix(vite): respect baseURL for public assets in dev (#28482) 2024-08-09 13:46:38 +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
renovate[bot]
84cd13ec46
chore(deps): update all non-major dependencies to v3.4.37 (main) (#28469)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 11:25:02 +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