Daniel Roe
7a706445f8
fix(nuxt3)!: sync route object to currently resolved page ( #4092 )
2022-04-05 17:36:18 +02:00
Daniel Roe
cb74ab6ecc
fix(nuxt3): rename runtime meta
to head
in build config ( #4101 )
2022-04-05 16:51:55 +02:00
Anthony Fu
e1e3f5063d
fix(deps): upgrade unimport ( #4095 )
2022-04-05 16:03:41 +02:00
Daniel Roe
e90b8c28d1
refactor(nuxt3,bridge)!: rename useMeta
to useHead
( #4066 )
2022-04-05 16:02:29 +02:00
Daniel Roe
c426f3e5e0
fix(nuxt3): set pending to false when using cached data ( #4067 )
2022-04-05 13:51:07 +02:00
Daniel Roe
f39fd9f0a0
fix(bridge): transpile @nuxt/bridge-edge
( #4070 )
2022-04-05 12:41:45 +02:00
Daniel Roe
9f6eff7511
fix(nuxt3): use inferred type for useFetch
( #4058 )
2022-04-04 12:56:41 +02:00
Kevin Marrec
dda0cebc76
feat(nuxt3): extends support for app/router.options
( #3939 )
2022-04-04 10:23:11 +02:00
Daniel Roe
fdd38f958c
feat(nitro): support for rendering ssr teleports to body ( #3909 )
...
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-04-01 16:06:48 +02:00
Anthony Fu
4c77c88325
feat: support async plugins and middlewares ( #3884 )
2022-04-01 11:55:23 +02:00
renovate[bot]
0c5d9872ac
chore(deps): update all non-major dependencies ( #3979 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-31 21:59:36 +02:00
pooya parsa
323803832a
feat(nuxt)!: use paylod cache for initial data fetching by default ( #3985 )
...
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-03-31 12:24:28 +02:00
Anthony Fu
8dd77d7b6e
feat: refreshNuxtData
function and app:data:refresh
hook ( #3929 )
...
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-28 19:12:41 +02:00
Ahad Birang
90415d4674
fix(nitropack): respect custom output dir ( #3940 )
2022-03-28 13:56:35 +02:00
Daniel Roe
9ebea904f4
fix(bridge): don't call nuxt app if instance is inaccessible ( #3906 )
...
* fix(bridge): don't call nuxt app if instance is inaccessible
* fix: early return if no instance, for clarity
2022-03-25 16:48:37 +01:00
renovate[bot]
5fa9d79303
chore(deps): update all non-major dependencies ( #3888 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-25 15:43:14 +01:00
Daniel Roe
7c1a8ae0d9
fix(bridge): define mixin outside plugin, to avoid memory leak ( #3900 )
2022-03-25 13:51:07 +01:00
Kevin Marrec
e34ed887f2
fix(nuxt3): use path
for uniqueness of routes when resolving ( #3895 )
2022-03-25 12:55:05 +01:00
Kevin Marrec
e7b57fa34c
fix(nuxt3): improve types of uniqueBy
utility ( #3897 )
2022-03-25 12:54:40 +01:00
Daniel Roe
dc1064f79a
fix(nuxt3): avoid #_config
app import in dev mode ( #3896 )
2022-03-25 12:38:36 +01:00
Daniel Roe
23e7afb5ec
fix(bridge): replace nuxt 3 auto-imports ( #3850 )
2022-03-24 14:15:32 +01:00
renovate[bot]
1ad65998a4
chore(deps): update all non-major dependencies ( #3859 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-24 13:14:12 +01:00
renovate[bot]
a8317830a8
chore(deps): update all non-major dependencies ( #3857 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-23 12:58:44 +01:00
Kevin Marrec
7c0d2e176c
feat(nuxt3): extends support for pages
& middleware
directories ( #3783 )
...
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-22 19:12:54 +01:00
Daniel Roe
29078bba74
feat(nuxt3): support lazy and custom-resolved components ( #3814 )
2022-03-22 18:04:31 +01:00
Daniel Roe
7458dd1aa6
fix(nuxt3): use shared module for dynamic paths ( #3757 )
...
* test: add tests for dynamic paths + relative assets
Co-authored-by: Anthony Fu <hi@antfu.me>
* fix: rework client config and use shared module for dynamic paths
* resolves webpack public path regression
* refactor: use more similar names to nitro equivalent
* fix: align config exports
* refactor: remove `__` prefix within dynamic paths module
* refactor: use '#_config' to indicate internal alias
* Update packages/nuxt3/src/core/templates.ts
Co-authored-by: pooya parsa <pyapar@gmail.com>
* refactor: use `#_config` alias and rename to `paths.mjs`
Co-authored-by: Anthony Fu <hi@antfu.me>
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-22 16:51:26 +01:00
Daniel Roe
f3168d923b
fix(nuxt3): respect srcDir
and normalize string in component dirs ( #3815 )
...
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-22 11:35:16 +01:00
renovate[bot]
ae364f95cc
chore(deps): update all non-major dependencies ( #3788 )
...
* chore(deps): update all non-major dependencies
* update test
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-22 10:57:35 +01:00
renovate[bot]
d909bc6548
chore(deps): update dependency defu to v6 ( #3816 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-22 10:32:28 +01:00
Daniel Roe
53fbca77d4
fix(nuxt3): improve component loading behaviour ( #3782 )
...
* fix: don't import multiple copies of the same component
* fix: match components by pascal case
* Update packages/nuxt3/src/components/loader.ts
Co-authored-by: pooya parsa <pyapar@gmail.com>
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-18 19:42:40 +01:00
Daniel Roe
6de6e42bb8
fix(nuxt3): warn if builder can't be loaded ( #3766 )
2022-03-18 13:57:05 +01:00
Daniel Roe
7d37a1309e
fix(nuxt3): do not use ts in internal components ( #3773 )
2022-03-18 11:57:53 +01:00
pooya parsa
d4facf7c34
fix(nuxt3): update types for useLazyFetch
( #3754 )
2022-03-17 22:35:07 +01:00
pooya parsa
91fd16ae52
feat(nuxt3): allow overriding root component using app.root.vue
( #3733 )
2022-03-17 11:57:02 +01:00
pooya parsa
fb150825ce
feat(nuxt3): useFetch
with dynamic reactive request ( #3731 )
2022-03-17 11:47:41 +01:00
pooya parsa
7c0b9140c7
feat(nuxt3): watch
option for useAsyncData
to auto refresh ( #3722 )
2022-03-16 23:49:30 +01:00
Daniel Roe
e3f0b31925
refactor: add some more explicit types ( #3721 )
2022-03-16 23:44:22 +01:00
François Risoud
99705f77c0
feat(router): add proper server side redirection to navigateTo ( #3684 )
...
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-16 22:39:47 +01:00
pooya parsa
b03cdb7114
feat!(nuxt3): use individual config layers for extending ( #3717 )
2022-03-16 21:36:30 +01:00
Daniel Roe
12304909bc
feat(nuxt3): add <NuxtErrorBoundary>
component for fine-grained error handling ( #3671 )
...
* feat(nuxt3): add `<NuxtErrorBoundary>` component for fine-grained error handling
* feat: add `@error` event handling
* fix: don't clear error on nav
* fix: remove `clearError` wrapper
* fix: remove outdated implementation
* update clear error
* upddate example with FaultyComponent
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-16 16:49:53 +01:00
pooya parsa
cb6a4e97c1
fix(auto-imports): windows issue with parsing query from path ( #3700 )
...
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-03-16 14:41:37 +01:00
Daniel Roe
5c9cf9cf9e
fix(pkg): add implicit dependencies ( #3682 )
...
* chore: prevent unintentional inlinings
* fix: workaround hoisting by moving `unimport` to peerDeps
* add missing dep
* add unimport as bridge dpeendency
* fix(nuxt3): explicitly type presets
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-16 13:13:50 +01:00
Daniel Roe
ff88d91bae
fix: use perfect-debounce
to handle trailing run of promise ( #3679 )
...
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-16 12:11:30 +01:00
Anthony Fu
ae8b35173e
fix(macros): ignore nullish id for transform ( #3697 )
2022-03-16 11:52:05 +01:00
Pooya Parsa
a436d8e0dc
fix: update ufo
2022-03-16 11:21:24 +01:00
Pooya Parsa
970a4d36d5
fix(nuxt-link): handle state without href and to
2022-03-16 11:10:32 +01:00
Divine
04026a3861
refactor: use ufo.hasProtocol
to detect external link ( #3686 )
2022-03-16 10:44:05 +01:00
Raja
f38cacec0f
feat(nuxt 3): support custom router options ( #3485 )
...
Co-authored-by: Raja Munisamy <raja.munisamy@carbar.com.au>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-03-15 17:57:41 +01:00
Kevin Marrec
227ceedebb
feat(nuxt3): extends support for server/
directory ( #3673 )
2022-03-15 17:15:19 +01:00
renovate[bot]
fa8daefb6e
chore(deps): update all non-major dependencies ( #3660 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-15 15:51:53 +01:00