Commit Graph

382 Commits

Author SHA1 Message Date
Ezra Adeyinka 8db82af3a9
chore: fix various typos and update to US English (#23580) 2023-10-10 12:14:55 +01:00
Daniel Roe 4063b498d3
feat(nuxt): enable `appManifest` by default (#23448) 2023-09-30 10:58:55 +01:00
Daniel Roe a06d5247ca
feat(nuxt): add `prerenderRoutes` ssr composable (#22863) 2023-09-28 11:54:22 +01:00
Julien Huang 2b273fa8e1
feat(kit): add `addServerImports` and `addServerImportsDir` (#23288) 2023-09-28 11:08:02 +01:00
Daniel Roe 7dce07653c
fix(nuxt): experimental build manifest + client route rules (#21641) 2023-09-19 22:31:18 +01:00
Pooya Parsa 2bf9028f7e
refactor(kit,nuxt,schema): use `consola` and improve test dx (#23302) 2023-09-19 22:26:15 +01:00
Daniel Roe 137c0b6054
fix(nuxt): don't incl overridden layer pages as nested children (#23238) 2023-09-16 09:53:37 +01:00
Joaquín Sánchez bc8a1fa614
fix(nuxt): load layer middlewares before project middlewares (#22925) 2023-09-16 09:39:51 +01:00
Daniel Roe e729406805
fix(nuxt): use original escapes/quotes in page re-exports (#23191) 2023-09-14 07:06:07 +01:00
Daniel Roe a95fd28725
fix(nuxt): allow importing server components from `#components` (#23188) 2023-09-13 23:35:53 +01:00
Daniel Roe 15e6dfb560
fix(nuxt): allow granularly overriding pages in layers (#23134) 2023-09-12 10:46:35 +01:00
Julien Huang 48fb6e243b
fix(nuxt): scroll to top by default on dynamic routes (#22403) 2023-09-06 20:44:59 +01:00
Joaquín Sánchez 89c4436ae1
fix(nuxt): load layer plugins before project plugins (#22889) 2023-09-04 23:41:51 +01:00
Alex Liu 2d46971162
fix(nuxt): ensure middleware is processed when returning `true` (#22905) 2023-08-31 10:19:26 +01:00
Maik Kowol a256c87406
fix(nuxt): ensure typed layout prop persists through build (#22855) 2023-08-27 20:44:43 +01:00
Daniel Roe 54a6eab406
feat(kit,nuxt): respect nuxt ignore patterns in nitro (#22808) 2023-08-25 13:08:38 +01:00
Daniel Roe b5ce892864
fix(nuxt): respect ignorelist when scanning auto-imports (#22782) 2023-08-24 13:42:15 +01:00
Jongmin Yoon 6f7d86be78
fix(nuxt): recreate `asyncData` when `immediate` is disabled (#20980) 2023-08-24 13:06:29 +01:00
Daniel Roe 29f4eeff69
feat(nuxt): add support for `routeRules` defined within pages (#20391) 2023-08-23 21:38:17 +01:00
Daniel Roe 815230c1b5
test: add regression test for escaping payload (#22774) 2023-08-23 21:03:10 +01:00
renovate[bot] 3d78c79e3d
chore(deps): update all non-major dependencies (main) (#22677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-08-18 17:05:38 +02:00
anhao 4e538a03e2
fix(vite): use `''` key for root scope in variable collector (#22679) 2023-08-17 15:35:28 +02:00
Pooya Parsa c8cba7a062 test: reduce verbose log outputs 2023-08-15 07:35:56 +01:00
Harlan Wilton d50a416304
feat(nuxt): add `experimental.headNext` unhead integration (#22620) 2023-08-14 20:33:00 +01:00
Daniel Roe b2cea4927e
feat(nuxt): allow experimental `global: 'sync'` components (#22558) 2023-08-09 12:19:00 +01:00
Daniel Roe 53c706b575
test: remove JS payload test + add non-async context test (#22530) 2023-08-08 10:45:37 +01:00
pooya parsa 554f868bce
feat(nuxt): experimental native async context support (#20918)
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-08-08 00:57:35 +02:00
Lucas Vargas ffd0223583
feat(vite,webpack): tree-shakable `import.meta.*` build flags (#22428) 2023-08-07 23:03:40 +01:00
Daniel Roe ae8314b236
chore: refresh lockfile (#22518) 2023-08-07 14:03:41 +01:00
Daniel Roe caf8329151
test: remove separate test for baseurl (#22467) 2023-08-03 14:25:26 +01:00
Harlan Wilton ac93558aa6
fix(nuxt): broken capo.js `injectHead` usage (#22447) 2023-08-03 07:15:43 +01:00
anhao 17461fb03b
fix(nuxt): support uppercase route methods in `useFetch` (#22418) 2023-07-31 23:56:37 +01:00
Daniel Roe 5926bbeff8
feat(nuxt): allow 'lazy' (non-blocking) server components (#21918) 2023-07-31 09:51:09 +01:00
Julien Huang 0f839dd723
feat(nuxt): environment-specific plugin execution for islands (#20726) 2023-07-30 22:36:11 +01:00
Anthony Fu e3437c67d6
fix(nuxt): components auto-import for JSX (#22330) 2023-07-26 05:30:44 +01:00
Daniel Roe 03fbd30d1c
fix(nuxt): allow `validate` return typing to be either error or boolean (#22323) 2023-07-25 16:09:41 +00:00
Julien Huang 2e6c4519cf
fix(nuxt): bind `createClientOnly` render function to ctx (#22289) 2023-07-24 09:00:31 +01:00
Maik Kowol 7046930a67
fix(nuxt): add overloads for `asyncData` generic + default (#22258) 2023-07-23 09:24:54 +01:00
Daniel Roe 5b409f8579
fix(nuxt): avoid premature hydration when using async layouts (#22198) 2023-07-19 07:55:53 +01:00
Daniel Roe 449a01526a
fix(nuxt): ensure we only increment hydrating count once (#22200) 2023-07-18 16:21:53 +01:00
Daniel Roe a07cfb8663
refactor(cli,schema): add `bundler` module resolution flag (#22142) 2023-07-14 14:46:40 +01:00
Daniel Roe c10a624052 chore: add explicit vue dependency in fixtures 2023-07-06 13:07:17 +01:00
Daniel Roe d0dde6426f
fix(nuxt): preserve old vnode when leaving nested route (#21823) 2023-07-05 12:39:39 +02:00
anhao e70ff83e72
fix(vite): fix issue detecting shadowed keyed composables (#21891) 2023-07-05 11:35:45 +02:00
ChronicStone fd2b36a64d
fix(nuxt): support custom route name meta with `typedPages` (#21659) 2023-07-04 06:24:50 +01:00
renovate[bot] d15df420a3
chore(deps): update all non-major dependencies (main) (#21851)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-07-03 21:08:25 +01:00
Julien Huang 9f5130d06b
fix(nuxt): stop loading indicator on navigation failure (#21751) 2023-07-03 12:14:17 +01:00
Daniel Roe e023c06353
fix(nuxt, vite): do not use cjs utils to resolve/alias vue (#21837) 2023-06-28 14:49:50 +01:00
Daniel Roe 489b088836
fix(nuxt): only redirect if path is not the same as initial url (#21815) 2023-06-27 11:15:35 +01:00
Daniel Roe 9c8746f2a6
chore: prune internal unused code and exports (#21809) 2023-06-27 10:38:40 +01:00
Daniel Roe 4a7134f9b4
fix(nuxt): use starting index when transforming islands (#21795) 2023-06-26 19:32:02 +01:00
Daniel Roe 12403d160f
fix(vite): emit assets referenced in inline css (#21790) 2023-06-26 13:11:12 +01:00
Daniel Roe 88bc32d42a
fix(nuxt): proxy headers to islands + returned prerender hints (#21740) 2023-06-25 17:38:15 +01:00
Anthony Fu adb1c122a7
fix(nuxt): fix error on layout switching (#21450)
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-06-23 11:02:01 +01:00
Daniel Roe dd5dff37d5
fix(nuxt,schema): prefer unknown rather than any for signatures (#21700) 2023-06-22 14:14:21 +01:00
Daniel Roe 343a46d5f9
fix(nuxt): inline css directly in root component (#21573) 2023-06-20 19:28:44 +01:00
Daniel Roe 2abcc16cfb
perf(nuxt): extract and apply plugin order at build time (#21611) 2023-06-20 00:00:03 +01:00
Daniel Roe bb4ed5e406
fix(nuxi): add back default `baseUrl` in `tsconfig.json` (#21632) 2023-06-19 23:29:09 +01:00
Inesh Bose c73bed8c6d
feat(kit): allow direct function in `defineNuxtModule` (#20763) 2023-06-16 15:47:38 +01:00
Daniel Roe 19fc2828fb
perf(nuxt): use prerendered islands to serialise/revive payload (#21461) 2023-06-14 10:09:27 +01:00
Daniel Roe 05a8c2d955
fix(nuxt): respect query/hash for external routes in `navigateTo` (#21500) 2023-06-11 22:27:02 +01:00
Julien Huang 41d34ca67d
feat(nuxt): allow accessing `NuxtLayout` ref via `layoutRef` (#19465) 2023-06-10 23:17:14 +01:00
Julien Huang 319935fc95
feat(nuxt): allow accessing `NuxtPage` ref via `pageRef` (#19403) 2023-06-10 23:13:33 +01:00
Nicolas Payot c884a95f0f
feat(nuxt): return `status` from `useAsyncData` (#21045) 2023-06-09 22:38:14 +01:00
Hebilicious ee6869b1ba
feat(kit): `addTypeTemplate` helper with auto-registration (#21331) 2023-06-09 22:24:03 +01:00
Daniel Roe 7710ed30fa
fix(nuxt): skip vue render when redirecting (#21412) 2023-06-07 13:18:50 +01:00
Daniel Roe 370b84e909
fix(nuxt): handle page rendering on different path (#21408) 2023-06-06 22:47:32 +01:00
anhao 67f2232014
fix(vite): skip generating keys for locally scoped functions (#20955) 2023-06-05 20:15:12 +01:00
Daniel Roe ec72066f91
fix(nuxt): key distinct pages differently for legacy asyncData (#21263) 2023-06-05 19:36:26 +01:00
Daniel Roe c9adf700a4
fix(nuxt): handle serialising empty bigint (#21257)
Co-authored-by: lorado <eugen.sacharow@gmx.de>
2023-05-30 13:53:04 +02:00
Louis Haftmann 92bc999d0e
fix(nuxt): omit `Set-Cookie` header if value is null (#21072) 2023-05-26 14:42:12 -05:00
Alexander e50cabfed1
fix(nuxt): show error page after fatal `abortNavigation` (#21047) 2023-05-25 13:29:22 -05:00
Daniel Roe fd30cc1e89
test: refactor type tests into a separate fixture (#21007) 2023-05-22 20:44:03 +01:00
Daniel Roe 980728275a
fix(nuxt): use `resolvePath` to handle edge cases for modules (#20975) 2023-05-20 23:29:32 +01:00
Haruaki OTAKE b88aab049f
fix(nuxt): use `default` type for initial value for composables (#20968) 2023-05-20 23:19:50 +01:00
Daniel Roe 26861e68ce
fix(kit): resolve relative module paths when installing (#20896) 2023-05-20 23:10:52 +01:00
Daniel Roe dda338a1dc
fix(nuxt): resolve layer assets in relation to layer directory (#20932) 2023-05-18 15:10:12 +01:00
Daniel Roe 2cdc22a746
fix(nuxt): don't `refresh` when hydrating when data is present (#20916) 2023-05-17 14:23:52 +01:00
Daniel Roe d2e14b678b
fix(nuxt): prioritise vue app context when available (#20910) 2023-05-17 13:26:16 +01:00
Gypsophyllite f39eb6e981
fix(nuxt): infer `useFetch` method when generic is passed (#20797) 2023-05-17 12:56:47 +01:00
Julien Huang 70c5ec86d2
feat(nuxt): full scoped slots support for server components (#20284) 2023-05-15 23:43:53 +01:00
Daniel Roe 33e2bd3dc0
feat(nuxt): support separate server tsconfig (#20559) 2023-05-15 16:36:30 +01:00
Julien Huang 603e7e7fb1
feat(nuxt): allow keeping fallback for `NuxtClientFallback` (#20336) 2023-05-14 22:22:54 +01:00
Daniel Roe 7006064567
feat(kit): `addBuildPlugin` for builder-agnostic implementation (#20587) 2023-05-14 12:55:26 +01:00
Inesh Bose d077c10c41
feat(nuxt): allow fallback production content in `<DevOnly>` (#20817) 2023-05-13 23:32:31 +01:00
Sébastien Chopin 6a052b583b
feat(nuxt): add `useRequestURL` helper (#20765) 2023-05-13 22:09:37 +01:00
Daniel Roe 7f0fe2fbe7
fix(nuxt): allow serialising undefined refs (#20828) 2023-05-13 20:49:05 +01:00
Daniel Roe 5e74fe4e0b
fix(nuxt): enable suspensible behaviour for nested pages (#20777) 2023-05-11 18:57:18 +01:00
Daniel Roe f170075c79
feat(deps): update vue to v3.3 (#20478) 2023-05-11 09:37:32 +01:00
Daniel Roe 53fef72031
fix(nuxt): deduplicate global components before registration (#20743) 2023-05-10 13:57:27 +01:00
Eckhardt (Kaizen) Dreyer 10e9d71070
chore: fix typo in `pnpm-workspace.yaml` (#20751) 2023-05-10 09:15:11 +01:00
Eduardo San Martin Morote 5781cf1569
feat(nuxt): add experimental `typedPages` option (#20367) 2023-05-09 18:08:07 +01:00
Daniel Roe 80d7899f49
fix(nuxt): prevent treeshaking hooks with composable names (#20745) 2023-05-09 17:47:46 +01:00
Daniel Roe 47591c92ec
test: test with bundler module resolution (#20629)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2023-05-04 10:38:02 +01:00
Daniel Roe 566fa85fc8
fix(nuxt): run page meta plugin on all pages (and only pages) (#20628)
Co-authored-by: Julien Huang <julien.huang@outlook.fr>
2023-05-03 15:14:12 +01:00
Daniel Roe da3357449f
feat(nuxt): add `nuxtApp.runWithContext` (#20608) 2023-05-03 11:02:07 +01:00
Anthony Fu 84559e84aa
feat(kit): support passing getter to `addVitePlugin` and `addWebpackPlugin` (#20525) 2023-05-02 12:17:41 +01:00
Daniel Roe 16bf228437
fix(nuxt): ensure `useError` is called with nuxt app context (#20585) 2023-05-01 23:55:24 +01:00
Daniel Roe 8b86d39e30
refactor(schema): move `runtimeCompiler` option out of experimental (#20606) 2023-05-01 17:39:07 +01:00
Daniel Roe f73bb1de0a
fix(nuxt): return `RenderResponse` for redirects (#20496) 2023-04-28 11:18:03 +01:00