1
0
mirror of https://github.com/nuxt/nuxt.git synced 2025-03-23 09:36:35 +00:00
Commit Graph

539 Commits

Author SHA1 Message Date
Alexander Lichter
639189ca88
fix(nuxt): clear loading indicator on unmount () 2023-02-28 20:18:47 +01:00
Daniel Roe
32f6cb27b7
perf(nuxt): increase static asset maxAge to 1yr () 2023-02-28 05:06:31 -08:00
Daniel Roe
503b7acd55
perf(nuxt): don't update manifest in dev mode () 2023-02-27 11:36:27 -08:00
renovate[bot]
8bfc66d6f7
chore(deps): update all non-major dependencies (main) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-27 11:02:11 -08:00
Daniel Roe
f16cce8824
fix(nuxt): compatible route object for custom external routes () 2023-02-27 07:13:14 -08:00
igayamaguchi
9e6fa9f7ba
fix(nuxt): preserve explicit rel attribute on internal link () 2023-02-27 13:29:57 +01:00
Daniel Roe
7479d469dd
fix(nuxt): log errors thrown when booting the nuxt app () 2023-02-21 07:06:10 -08:00
Daniel Roe
c4eb4b784c
fix(nuxt): preserve (re)named imports in meta () 2023-02-21 04:22:12 -08:00
Alex Liu
268cded26c
fix(nuxt): prefetch object-syntax routes with <NuxtLink> () 2023-02-20 12:31:27 -08:00
Daniel Roe
576ce9ee36 chore: dedupe rollup 2023-02-17 14:13:17 +00:00
renovate[bot]
6858796102
chore(deps): update all non-major dependencies (main) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-17 06:05:49 -08:00
pooya parsa
15b9386a39
chore: update nitropack and unjs dependencies ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-17 05:38:19 -08:00
Daniel Roe
3190254bbd
fix(nuxt): pass nuxt + workspace paths when importing builder () 2023-02-16 16:59:24 -08:00
Mathieu Magalhaes
f5a3d7968c
fix(nuxt): respect redirects which differ only by trailing slash ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-16 09:26:15 -08:00
Daniel Roe
af55b9882e fix(nuxt): test generated pathname 2023-02-16 17:16:51 +00:00
Daniel Roe
e9ff34ace4 fix(nuxt): restore previous check on payload url 2023-02-16 16:59:06 +00:00
Daniel Roe
1e8b27f36c
perf(nuxt): don't include side-effects from #components () 2023-02-16 07:00:40 -08:00
Daniel Roe
7aa35ff958
fix(nuxt): validate no // in path when constructing payload url () 2023-02-16 06:40:51 -08:00
Nathan Chase
681cfa83fd
perf(nuxt): animate transform rather than width () 2023-02-16 05:04:09 -08:00
Daniel Roe
7d0ecb5a96
fix(nuxt): show client error if no page matches after validate fails () 2023-02-16 04:56:14 -08:00
Julien Huang
61cd6b5c71
fix(nuxt): use parser to treeshake client-only declarations () 2023-02-16 04:47:42 -08:00
Daniel Roe
96b09ea982
feat(nuxt): add experimental app:chunkError hook and reload strategy () 2023-02-16 04:43:58 -08:00
Daniel Roe
59a1f7bae0
perf(nuxt): allow tree-shaking empty meta from build () 2023-02-14 14:22:53 -08:00
Daniel Roe
2960aa3426
fix(schema): transpile nuxt/app by default () 2023-02-14 00:23:12 +00:00
Daniel Roe
4219ff21e9
fix(nuxt): prevent hyphens forming child routes & warn if dupes are detected () 2023-02-13 22:56:39 +00:00
Xin Du (Clark)
859fbd0add
fix(nitro): ensure ssr error statusCode is a number () 2023-02-13 22:55:29 +00:00
Daniel Roe
6016aef859
fix(nuxt): expose nuxt/schema subpath for augmentation () 2023-02-13 22:42:04 +00:00
Lioness100
b25b6c82c7
docs: fix typos () 2023-02-12 19:16:42 +00:00
pooya parsa
7111b6cf44
fix(nuxt): avoid recursive import in nitro renderer ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-10 16:33:06 +00:00
Daniel Roe
ee2f568fc1 refactor(nuxt): combine imports from same relative path 2023-02-10 10:32:02 +01:00
Daniel Roe
71d67ad47f chore: combine import statements 2023-02-09 09:13:48 +01:00
Daniel Roe
9a035a15c5
refactor(nuxt): within nuxt app, import directly from source file () 2023-02-08 22:26:41 -08:00
pooya parsa
9845467421
feat(nuxt): upgrade to nitropack 2.2 () 2023-02-09 07:02:07 +01:00
Julien Huang
113ce71c34
fix(nuxt): use parser to treeshake <ClientOnly> () 2023-02-08 00:59:57 -08:00
Yasser Lahbibi
e451a9965e
fix(nuxt): don't exclude pnpm layers from nitro esbuild/imports () 2023-02-07 09:18:47 -08:00
Dany Sluijk
bae73c3650
feat(nuxt): infer useFetch return based on the method () 2023-02-07 06:01:31 -08:00
Alex Liu
526a78095a
fix(nuxt): defer adding route path to preloaded record () 2023-02-07 06:01:03 -08:00
Anthony Fu
2677b88f5f
feat(nuxt): support type auto-import () 2023-02-07 06:00:11 -08:00
Daniel Roe
39747ce095
perf(vite): use stub entry in vite server build when ssr: false () 2023-02-06 15:25:24 -08:00
renovate[bot]
39b5886a0d
chore(deps): update all non-major dependencies (main) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-02-05 04:31:53 -08:00
Julien Huang
bf617c790c
fix(nuxt): treeshake client-only components with placeholders () 2023-02-04 07:36:03 -08:00
Daniel Roe
2b75414f47
perf(nuxt): cache result of importing styles module () 2023-02-03 04:50:17 -08:00
Daniel Roe
cb0860ba6c
fix(nuxt): make onNuxtReady safe to run on server-side () 2023-02-02 05:27:48 -08:00
Daniel Roe
b7591e639d
perf(nuxt): simplify generated variable names () 2023-01-30 12:24:58 -08:00
Daniel Roe
a0085b70a3
fix(nuxt): dedupe vue-router () 2023-01-30 10:22:15 -08:00
Daniel Roe
5037dd6876
fix: use named export from defu in all places () 2023-01-30 04:09:48 -08:00
Daniel Roe
7d812db9e8
fix(nuxt): augment interfaces exported from vue () 2023-01-25 07:59:02 -08:00
Daniel Roe
1d68b51c2c
fix(nuxt): async transform for inline middleware () 2023-01-25 04:52:00 -08:00
Daniel Roe
fdb31f418f
fix(nuxt): don't render unknown components with placeholder () 2023-01-25 02:30:59 -08:00
Daniel Roe
9751c9dab7
fix(nuxt): do not override inferred type of <NuxtPage> () 2023-01-25 00:44:59 -08:00
Daniel Roe
f711046171
perf(nuxt): add tree-shaken useServerSeoMeta composable () 2023-01-24 15:34:20 +00:00
Daniel Roe
629d2c099e fix(nuxt): import onServerPrefetch 2023-01-23 23:40:09 +00:00
pooya parsa
1af319e0fa
feat: experimental config schema () 2023-01-23 19:07:21 +01:00
Harlan Wilton
1406d21ed2
feat(head): useSeoMeta composable () 2023-01-23 11:39:17 +00:00
Daniel Roe
de4086f6ed
fix(nuxt): let router handle internal redirects within middleware () 2023-01-23 11:18:33 +00:00
Daniel Roe
c5d6db7fd0
fix(nuxt): await async callWithNuxt calls () 2023-01-23 11:13:21 +00:00
Daniel Roe
0236a799f2
fix(vite): don't skip loading styles in hydration phase () 2023-01-21 23:15:48 +00:00
Kareem Dabbeet
ea9812a559
feat(nuxt): allow disabling color for <NuxtLoadingIndicator> () 2023-01-21 23:15:32 +00:00
Inesh Bose
98d292ae85
fix(nuxt): provide types for modules as array ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-01-21 16:55:44 +00:00
Alan Poulain
50e23bad35
fix(nuxt): use query for hashing the fetch key () 2023-01-20 18:05:10 +00:00
renovate[bot]
7c1712013c
chore(deps): update all non-major dependencies (main) ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2023-01-20 16:17:31 +00:00
Daniel Roe
5e1881c20a
feat(nuxt): support server components with extracted payloads () 2023-01-20 12:10:58 +00:00
Sébastien Chopin
912eafbbf6
feat(nuxt): prefetch middleware/layouts + await layout loading () 2023-01-19 13:01:21 +00:00
Daniel Roe
0db3c6373a
fix(nuxt): name anonymous components in render tree () 2023-01-14 01:27:38 +00:00
Daniel Roe
488479ab1b
fix(nuxt): avoid injecting url helpers into globalThis () 2023-01-14 01:27:06 +00:00
Kyohei Oka
86ed4ef1f4
fix(nuxt): update class prop type for head components () 2023-01-14 01:18:55 +00:00
Daniel Roe
bf649fe576
fix(nuxt): allow overriding lower layer composables () 2023-01-14 01:14:24 +00:00
renovate[bot]
0b1cdcc70d
chore(deps): update devdependency @nuxtjs/eslint-config-typescript to v12 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2023-01-14 01:13:48 +00:00
Mohammad Saleh Fadaei
5b19a0dc34
fix(nuxt): don't try to override computed layouts in definePageMeta () 2023-01-14 00:58:54 +00:00
Julien Huang
f4ba7ec82d
fix(nuxt): don't short circuit middleware after validate function () 2023-01-14 00:23:20 +00:00
Sébastien Chopin
71a5727589
fix(nuxt): support deep assign on empty object for app config () 2023-01-13 23:28:07 +00:00
Daniel Roe
ef39d2c9d9
fix(nuxt): add build.transpile strings to nitro inline list () 2023-01-13 23:19:03 +00:00
Daniel Roe
a68da6d6a7
chore: case police update () 2023-01-13 15:00:57 +00:00
Daniel Roe
698a3103e0
fix(nuxt): include components runtime dir in build output () 2023-01-11 20:51:49 +00:00
Alex Liu
9de94c21cf
refactor: improve internal type definitions of <NuxtLink> () 2023-01-10 14:33:21 +00:00
Anthony Fu
586df1a817
feat(imports): imports:context hook for unimport context () 2023-01-09 11:35:44 +00:00
Daniel Roe
2d013c5fad
feat(nuxt): server-only components () 2023-01-09 11:20:33 +00:00
Alejandro Romano
7f4f10a733
fix(nuxt): set is loading state for <NuxtLoadingIndicator> after throttle () 2023-01-02 19:20:53 +01:00
Yann Odeyer
da6fa9ab44
perf(nuxt): use static import of @unhead/ssr () 2022-12-23 14:18:14 +01:00
Anthony Fu
faf260757c
feat(vite): display production build stats () 2022-12-19 12:57:08 +01:00
Mehdi HosseinZade
04c8625843
feat(nuxt): deep watch useCookie ref value by default ()
* feat(nuxt): useCookie add deep watch option

* docs(api): useCookie add deepWatch option

* feat(nuxt): useCookie change deepWatch to watch option

* boolean|shallow

* enable watch by default

* docs: fix example

* docs(api): update useCookie example

Co-authored-by: Pooya Parsa <pooya@pi0.io>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-12-19 12:50:46 +01:00
Daniel Roe
0cb9a4c51d
refactor(nuxt): do not add all composable auto-imports to globalThis () 2022-12-13 10:30:12 +00:00
Daniel Roe
4cf110e0d8
fix(nuxt): make dev-only regexp less greedy () 2022-12-13 09:39:14 +00:00
renovate[bot]
3733f123df
chore(deps): update all non-major dependencies ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-12-12 16:45:15 +00:00
Daniel Roe
5afcaca98f
feat(vite): upgrade to vite 4 () 2022-12-12 15:22:04 +00:00
Daniel Roe
23307cd8e0
fix(nuxt): remove absolute paths from routes objects () 2022-12-12 13:25:00 +01:00
Harlan Wilton
4cb7e425a1
refactor(nuxt): remove vue-meta for head support () 2022-12-12 11:07:31 +01:00
Daniil Chudo
ab2456c295
refactor: split out type imports from value imports () 2022-12-11 21:44:52 +00:00
Evgeny Yurkin
4641e8e504
fix(nuxt): await plugin asyncdata promises in nuxt hook () 2022-12-10 22:44:29 +00:00
Daniel Roe
2396fc657f
fix(nuxt): remove deprecated req/res access () 2022-12-10 19:54:35 +00:00
Alexander Lichter
d0c0cd7ad2
refactor(nuxt): use pathe.join for layer lookup () 2022-12-06 12:30:14 +01:00
Alexander Lichter
5f935aad48
feat(nuxt): support for extending error.vue in layers () 2022-12-06 09:44:03 +00:00
Mahdi Boomeri
9c478ee16e
feat: useNuxtData composable ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2022-12-05 14:07:33 +01:00
Daniel Roe
5fe7c1c24d
fix(nuxt): speculation rules should be reactive () 2022-12-05 11:46:13 +01:00
Daniel Roe
4c4249dc33
feat(nuxt): add onNuxtReady composable () 2022-12-05 11:09:58 +01:00
Daniel Roe
52421a9354
fix(nuxt): defer render-blocking prefetches until after load () 2022-12-02 16:13:35 +00:00
Daniel Roe
c26979a047
fix(nuxt): useCookie with defaults should return non-null value () 2022-12-02 10:45:33 +01:00
Daniel Roe
aa9aec112a
fix(nuxt): allow layouts to receive custom props () 2022-11-29 13:16:41 +01:00
Daniel Roe
ab125bd1c5
feat(nuxt): experimental server component islands ()
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2022-11-24 13:24:14 +01:00
Damian Głowala
4f2bfbe5c0
fix(nuxt): include missing <NuxtPage> component props ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-11-21 14:03:22 +01:00
Danil Zalizchuk
e85e3ab6e5
refactor(nuxt): fix typo in internal plugin names () 2022-11-21 11:45:54 +01:00
Toby Faux
32044dc8a5
fix(nuxt): allow union type arguments for useAsyncData () 2022-11-16 15:27:24 +01:00
pooya parsa
d6bfa216ae
fix(nuxt): removed auto imports () 2022-11-16 10:59:45 +01:00
pooya parsa
5ac9d85a49
refactor!: remove deprecated api () 2022-11-16 03:26:35 +01:00
Anthony Fu
f1ae40fc4e
fix(nuxt): improve hmr for pages macros ()
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-11-15 18:15:44 +01:00
Daniel Roe
f7850526e8
fix(nuxt)!: include request url and params in useFetch key () 2022-11-15 17:47:41 +01:00
Harlan Wilton
fddc8b2e6e
feat(nuxt, schema): official @vueuse/head v1 support () 2022-11-15 17:26:38 +01:00
Daniel Roe
2c2fbdffc9
refactor(nuxt)!: move head option support into defineNuxtComponent () 2022-11-15 15:47:17 +01:00
pooya parsa
b49f2a8147
refactor: update unjs dependencies to stable v1 () 2022-11-15 15:33:43 +01:00
Daniel Roe
4c8369fbf3
fix(nuxt): include layers in esbuild transform () 2022-11-15 14:52:16 +01:00
kevin olson
79d5634c69
docs: add a bit more detail in the definePageMeta warning to specify it needs to be in a page () 2022-11-14 11:28:31 +01:00
Julien Huang
8c4ff5c585
fix(nuxt): avoid passing attrs to default slot for ClientOnly () 2022-11-14 11:27:57 +01:00
Daniel Roe
e6351349c0
feat(nuxt): add onBeforeRouteLeave and onBeforeRouteUpdate composables () 2022-11-10 14:52:04 +01:00
Toby Faux
3e34a61506
fix(nuxt): use app.baseURL when fetching error page on server ()
Co-authored-by: Toby Faux <tobyfaux@Tobys-MacBook-Pro.local>
2022-11-10 14:42:55 +01:00
pooya parsa
52c2bffa76
fix(nuxt)!: remove initialCache option () 2022-11-10 14:27:59 +01:00
pooya parsa
83b5c09090
fix(nuxt): preserve render errors ()
* fix(nuxt): preserve render errors

* simplify logic
2022-11-10 13:28:20 +01:00
pooya parsa
0ff4ebe808
feat: allow customizing root id and tag () 2022-11-10 12:41:02 +01:00
Daniel Roe
9227361027
fix(nuxt): detect non-functional imports within page meta () 2022-11-10 11:31:01 +01:00
renovate[bot]
dd600bbb66
chore(deps): update all non-major dependencies () 2022-11-10 10:43:24 +01:00
Daniel Roe
17099348e7
fix(nuxt)!: only add $f fetch prefix to auto-keys () 2022-11-10 09:39:49 +01:00
Daniel Roe
4bbd2618ce
feat(nuxt): auto-import utils/ directory () 2022-11-09 10:43:16 +01:00
Daniel Roe
3839dba06a
refactor(nuxt): explicitly import app in nuxt-root () 2022-11-09 10:14:15 +01:00
Daniel Roe
453ce78300
fix(nuxt): swallow issues with query selectors () 2022-11-09 10:10:32 +01:00
Daniel Roe
aec07f4255
style: lint Route interface () 2022-11-09 10:08:50 +01:00
Daniel Roe
5a32927935
fix(nuxt): do not render page if we are throwing error () 2022-11-09 10:08:37 +01:00
Daniel Roe
4d1be089d7
chore(nuxt): remove unused plugins () 2022-11-09 10:07:22 +01:00
Daniel Roe
10c2272f4f
refactor(nuxt)!: remove support for 404.vue shorthand () 2022-11-09 10:05:22 +01:00
Alexander Lichter
0cf0f59bc5
fix(ssr): ensure useRequestHeaders are case-insensitive ()
Co-authored-by: Haruaki OTAKE <aaharu@hotmail.com>
2022-11-09 10:04:19 +01:00
Alexander Lichter
15d4cea97e
feat(nuxt-link): add isExternal to slot props () 2022-11-09 10:02:11 +01:00
Daniel Roe
30d99477ce
fix(nuxt): add catchall paths to prerender list () 2022-11-09 10:00:34 +01:00
Daniel Roe
e76ebdddd0
fix(nuxt): allow cookies to be set to null to unset them ()
Co-authored-by: Magyar Balázs <magyarb94@gmail.com>
2022-11-09 09:59:23 +01:00
Agénor Debriat
b60f1364c5
refactor(nuxt)!: fix typo for NuxtRenderHTMLContext.bodyPrepend () 2022-11-07 11:29:41 +01:00
Sébastien Chopin
fe433a4222
fix(nuxt): check if global transitions are activated for scroll behavior () 2022-11-04 19:09:28 +01:00
pooya parsa
19a2cd1492
fix(nuxt): ensure payload url has no protocol () 2022-11-03 23:28:13 +01:00
pooya parsa
9eb6a62471
fix: resolve ids to support pnpm () 2022-11-03 22:48:51 +01:00
pooya parsa
253c8f7ee0
fix(nuxt): disallow directly rendering error page () 2022-11-03 22:48:29 +01:00
pooya parsa
ea17148a6b
feat(kit, nuxt): support prerender:routes and addPrerenderRoutes () 2022-11-03 22:03:12 +01:00
Daniel Roe
cda498b070
fix(nuxt): do not inline global styles in html response () 2022-11-03 20:17:43 +01:00
Daniel Roe
71ecffa234
fix(nuxt): don't force prerender / if user doesn't have that route ()
* fix(nuxt): don't force prerender `/` if user doesn't have `~/pages/index.vue`

* docs: add code comment
2022-11-03 15:52:03 +01:00
Daniel Roe
496fa14468
feat(nuxt): allow setting name and path for a route in definePageMeta () 2022-11-03 15:05:38 +01:00
Daniel Roe
491d02f6ca
fix(nuxt)!: use parser to generate page metadata () 2022-11-02 11:28:41 +01:00
Daniel Roe
bdacfa6ffe
fix(nuxt): pass async-data errors through to client () 2022-11-02 10:07:28 +01:00
Daniel Roe
28ffb7fea0
fix(nuxt): add vue-router to optimized deps () 2022-11-02 09:53:23 +01:00
pooya parsa
1f6b3be7d4
fix(nuxt, nuxi): improve pages creation and removal dx () 2022-10-27 17:50:24 +02:00
pooya parsa
265db50515
refactor(nuxt)!: cleanup schema and split nuxt 2 types () 2022-10-27 12:36:37 +02:00
Sacha STAFYNIAK
b010e3e861
feat: add dev-only component () 2022-10-26 14:43:37 +02:00
renovate[bot]
8e1bcae8c6
chore(deps): update all non-major dependencies ()
Co-authored-by: Pooya Parsa <pooya@pi0.io>
2022-10-26 13:16:56 +02:00
Anthony Fu
bbea416c23
feat: upgrade unimport to 0.7.0 () 2022-10-26 10:28:00 +02:00
Daniel Roe
12808f175b
fix(nuxt): allow responding with custom headers from error.vue () 2022-10-26 10:25:27 +02:00
Daniel Roe
1d795f0274
fix(nuxt): call data refresh hook in parallel () 2022-10-25 17:29:35 +02:00