Commit Graph

1754 Commits

Author SHA1 Message Date
renovate[bot]
b241e5061b
chore(deps): update all non-major dependencies (#4328)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-13 19:26:03 +02:00
Daniel Roe
f4fb9160c6
feat(nuxt3): allow manually enabling/disabling the ad-hoc pages module (#4327) 2022-04-13 19:18:51 +02:00
pooya parsa
f91f987401
chore: move bridge to nuxt/bridge (#4305) 2022-04-13 13:43:42 +02:00
renovate[bot]
70610d8858
chore(deps): update dependency enhanced-resolve to ^5.9.3 (#4321)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-13 12:08:12 +02:00
Anthony Fu
59593a05ca
fix(deps): upgrade @vueuse/head (#4320) 2022-04-13 11:24:45 +02:00
renovate[bot]
1a5fd99d6c
chore(deps): update all non-major dependencies (#4311)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-13 07:36:40 +02:00
Daniel Roe
e43ba6ecd2
fix(nuxt3): render nuxt custom error page (#4289)
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-04-12 22:37:32 +02:00
pooya parsa
0b12666d49
refactor(nuxi): remove rimraf dependency (#4308) 2022-04-12 21:06:44 +02:00
renovate[bot]
021faf348f
chore(deps): update devdependency semver to ^7.3.7 (#4307)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-12 20:47:56 +02:00
renovate[bot]
aa26c6cdb1
chore(deps): update all non-major dependencies (#4302)
* chore(deps): update all non-major dependencies

* upda lockfile

* test: disable bridge test

* increase windows test timeout

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-04-12 20:36:39 +02:00
Sébastien Chopin
ce36e2e211
fix(nuxt3): as backward compatible runtime config for server side (#4295)
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-04-12 16:59:48 +02:00
Anthony Fu
e31c604ac4
feat(vite-node): on-demand manifest generation (#3968)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-04-12 12:04:55 +02:00
Clément Ollivier
0457125ebd
chore: update links for new sitemap (#4286) 2022-04-12 11:59:32 +02:00
Pooya Parsa
f753938843 fix(nuxt3): handle falsy page meta
hotfix for #4273
2022-04-12 11:16:34 +02:00
Victor Saa
85f2f83cf2
feat: route alias support (#4273) 2022-04-12 11:09:45 +02:00
renovate[bot]
02b148ae2c
chore(deps): update all non-major dependencies (#4282)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-12 11:09:21 +02:00
pooya parsa
81bf1c065e
fix(bridge, nuxt3): backward compatibility to access runtime config in client (#4283) 2022-04-12 11:04:26 +02:00
renovate[bot]
e95ac2efb5
chore(deps): update all non-major dependencies (#4271)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-12 08:46:22 +02:00
pooya parsa
4d1a6ba6ce
fix(nuxt3)!: preserve runtime-config structure for client-side (#4267) 2022-04-11 21:55:43 +02:00
Ahad Birang
0d5ec20a4b
fix(nitro): pass resolved handlers to the nitro config (#4263) 2022-04-11 20:38:42 +02:00
renovate[bot]
2ca704641b
chore(deps): update all non-major dependencies (#4266)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-11 20:19:52 +02:00
renovate[bot]
180afc854f
chore(deps): update all non-major dependencies (#4261)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-11 17:56:24 +02:00
pooya parsa
2c540e7870
feat: introduce simplified runtimeConfig option (#4254) 2022-04-11 16:34:23 +02:00
Daniel Roe
bc1e00a8df style: remove unused import 2022-04-11 15:13:21 +01:00
Daniel Roe
38cd6f0f03
fix(nuxt3): re-enable computed metadata in useHead (#4260) 2022-04-11 16:09:04 +02:00
Daniel Roe
1091d456a8
feat(nuxt, bridge): support titleTemplate, viewport and charset for useHead (#4221) 2022-04-11 11:03:31 +02:00
renovate[bot]
041e8694d1
chore(deps): update all non-major dependencies (#4229)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-11 10:38:46 +02:00
Daniel Roe
3186841c9c
fix(bridge): move @vueuse/head to dev dependencies (#4218) 2022-04-09 13:39:49 +02:00
renovate[bot]
ed4946b06a
chore(deps): update all non-major dependencies (#4207)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-09 12:14:50 +02:00
Dizzy Rogers
26f8d8eb8f
fix(vite): prefer hmr ws protocol (#4203) 2022-04-09 12:09:43 +02:00
pooya parsa
396472778f
fix(cli): close process by default after command invokation (#4192) 2022-04-09 12:02:56 +02:00
Daniel Roe
edd0b30896
fix(nuxt3,bridge): rename error handler url (#4215) 2022-04-09 11:52:42 +02:00
Daniel Roe
f2fc135721
fix(nuxt3): remove useMeta warning (#4216)
* fix(nuxt3): remove useMeta warning for now

* Update packages/nuxt3/src/head/runtime/composables.ts

Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-04-09 11:46:29 +02:00
Daniel Roe
4253d2ed62
fix(bridge): add ui-templates dependency (#4195) 2022-04-08 11:29:16 +02:00
renovate[bot]
a5ca843827
chore(deps): update all non-major dependencies to ^0.9.2 (#4188)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-08 02:07:15 +02:00
pooya parsa
315e5b59e6
fix: nitropack fixes and upgrade to 0.2.x (#4187) 2022-04-08 02:05:27 +02:00
Anthony Fu
47b7e5cd94
test: increse retries for dev tests (#4182) 2022-04-07 23:49:43 +02:00
Dizzy Rogers
8874728842
fix(nuxi): update api template to event format (#4183) 2022-04-07 23:25:39 +02:00
renovate[bot]
96657388f5
chore(deps): update all non-major dependencies (#4181)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 21:18:16 +02:00
pooya parsa
2cc3aaba5f
chore(ci): enable testing fixtures in development (#3755)
Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
2022-04-07 21:15:30 +02:00
renovate[bot]
5bb4e94c7c
chore(deps): update all non-major dependencies (#4175)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 19:13:37 +02:00
Daniel Roe
5c4bb0ce18
fix(bridge): add missing dependency (#4172) 2022-04-07 18:50:54 +02:00
Daniel Roe
bc7627df07
fix(nuxt3): export useRequestEvent from #app (#4169) 2022-04-07 17:40:18 +02:00
Daniel Roe
7379184960
fix(bridge): inline bridge dist files (#4170) 2022-04-07 17:39:37 +02:00
renovate[bot]
da82e23bad
chore(deps): update dependency webpack to ^5.72.0 (#4162)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 15:26:26 +02:00
pooya parsa
9fbb9bec8d
fix: regressions from nitropack migration (#4157) 2022-04-07 14:57:57 +02:00
FL3NKEY
2bedebe5ee
fix(webpack): add exportOnlyLocals: true for css modules options in server build. (#3778)
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-04-07 13:51:10 +02:00
Daniel Roe
76eedb852e
fix(nuxt3)!: add default cookie path to / (#4019) 2022-04-07 13:35:46 +02:00
Daniel Roe
6276580aa4
fix(bridge): exclude unsupported imports via autoImports:sources (#4127) 2022-04-07 13:35:11 +02:00
Ahad Birang
f0714d78b0
fix(kit): use route instead of path in ServerMiddleware (#4139) 2022-04-07 13:32:28 +02:00
renovate[bot]
cc9714ff40
chore(deps): update all non-major dependencies (#4155)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 13:32:00 +02:00
pooya parsa
11626eea4f
feat!: migrate to nitropack (#3956)
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-04-07 13:28:04 +02:00
renovate[bot]
7d1ff39077
chore(deps): update all non-major dependencies (#4149)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 13:03:52 +02:00
Daniel Roe
368610e8a7
feat(nuxt3): allow explicitly importing components (#4150) 2022-04-07 13:03:37 +02:00
Daniel Roe
0cbc9cb7cd
fix(bridge): resolve vue from .nuxt, not node_modules (#4146) 2022-04-07 11:04:10 +02:00
Daniel Roe
4d6f77bae4
docs(bridge): fix bridge composition api link (#4147) 2022-04-07 11:03:38 +02:00
renovate[bot]
91aa852878
chore(deps): update devdependency vitest to ^0.9.0 (#4138)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-06 21:50:37 +02:00
renovate[bot]
2eedb589d7
chore(deps): update all non-major dependencies (#4134)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-06 21:16:56 +02:00
Daniel Roe
540e23c7a8
fix(nuxt3): normalize watched paths (#4133) 2022-04-06 18:02:56 +02:00
Alex Liu
b7dc0931c4
feat(nuxt3): let useAsyncData() return value that error can defined type by generics (#4109) 2022-04-06 18:02:45 +02:00
Daniel Roe
3ea39e0745
fix(vite): clean up dynamic paths (#4130) 2022-04-06 16:15:36 +02:00
Daniel Roe
eb22ce9ae2
fix(nuxt3): move new router behavior to useActiveRoute (#4124) 2022-04-06 14:45:18 +02:00
Andrey Mamatov
d2a814fa6a
docs(schema): update environment variable name for overriding baseURL (#4118) 2022-04-06 14:08:53 +02:00
Daniel Roe
da46b8d165
fix(nuxt3): parse macro queries for components (#4121) 2022-04-06 12:05:37 +02:00
renovate[bot]
e561efc6c8
chore(deps): update dependency esbuild to ^0.14.32 (#4110)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-06 08:01:17 +02:00
Anthony Fu
ec32cf9fc5
fix(vite): improve warmup (#4106) 2022-04-06 07:54:53 +02:00
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
Daniel Roe
301f242422
fix(nuxi): use rm rather than rmdir (#4100) 2022-04-05 16:47:08 +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
pooya parsa
8a3d445bf8
fix(kit): ensure useNuxt returns nuxt instance (#4059) 2022-04-04 11:41:48 +02:00
Kevin Marrec
dda0cebc76
feat(nuxt3): extends support for app/router.options (#3939) 2022-04-04 10:23:11 +02:00
Matteo Rigoni
01db83032a
fix(kit): add typings to kit server middleware (#3776)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-04-04 10:21:30 +02:00
renovate[bot]
61180648ca
chore(deps): update all non-major dependencies (#4028)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-04 09:56:23 +02:00
renovate[bot]
dc6944a7cb
chore(deps): update dependency webpack to ^5.71.0 (#4024)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-01 16:08:50 +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
Daniel Roe
ade3378a00
refactor(bridge): align bridge with vite and inline systemjs polyfill in entry (#4005) 2022-04-01 15:22:22 +02:00
Daniel Roe
1890c55cbe
docs: add missing configuration documentation to nuxt 3 docs (#4020) 2022-04-01 15:02:26 +02:00
Daniel Roe
91576c9892
fix(bridge): remove defineNuxtLink from auto-imports (#4022) 2022-04-01 14:43:56 +02:00
renovate[bot]
1b61bda286
chore(deps): update all non-major dependencies (#4013)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-01 13:44:34 +02:00
Daniel Roe
02d2d1ae35
feat(nuxi): load .env when previewing builds (#4016) 2022-04-01 12:28:39 +02:00
Daniel Roe
51f3bbfd23
fix(vite): update regex to handle new vite output format (#4014) 2022-04-01 12:15:00 +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
Daniel Roe
e4956c555f
fix(nuxi): ignore buildDir on windows too (#3999) 2022-03-31 18:09:57 +02:00
Daniel Roe
fdd6a91a51
fix(vite): optimise vue by default (#3997) 2022-03-31 16:10:06 +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
Daniel Roe
5b2ed856fc
feat(vite): upgrade to vite 2.9.0 (#3974) 2022-03-31 11:28:05 +02:00
Anthony Fu
9c2e208090
fix(vite-node): wrong entry been resolved in stub mode (#3983) 2022-03-31 09:11:50 +02:00
renovate[bot]
7011117c83
chore(deps): update all non-major dependencies (#3962)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-31 00:33:07 +02:00
Pooya Parsa
646c2f63f7 fix(deps): pin vite to 2.8.x
pending for #3974
2022-03-31 00:27:57 +02:00
Daniel Roe
df188d7734
fix(nuxi): respect NUXT_PORT and NUXT_HOST vars in dev mode (#3973) 2022-03-30 21:07:26 +02:00
Anthony Fu
96ad9cfe97
docs: init testing section (#3930) 2022-03-30 18:00:08 +02:00
Anthony Fu
43007c6d13
fix(vite-node): improve server.mjs (#3967) 2022-03-30 13:34:23 +02:00
pooya parsa
7e6c4e2d5b
fix(schema): fix RouterConfig types (#3964) 2022-03-30 10:17:46 +02:00
renovate[bot]
c28c6a8c8a
chore(deps): update all non-major dependencies (#3952)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-29 15:23:36 +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
renovate[bot]
e534ffe22f
chore(deps): update all non-major dependencies (#3910)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-28 13:56:52 +02:00
Ahad Birang
90415d4674
fix(nitropack): respect custom output dir (#3940) 2022-03-28 13:56:35 +02:00
Anthony Fu
56252155ec
fix(vite-node): bugfixes for production build (#3934) 2022-03-28 13:02:28 +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
Jakub Andrzejewski
19842ce471
feat(nuxi): scaffold files with nuxi add (#3841)
Co-authored-by: pooya parsa <pyapar@gmail.com>
Co-authored-by: Clément Ollivier <clement.o2p@gmail.com>
2022-03-25 15:56:36 +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
Daniel Roe
38e92597f4
fix(vite): externalise #_config in ssr: false (#3899) 2022-03-25 13:18:57 +01:00
Daniel Roe
9e67d58005
refactor(bridge): provide vue2 compat with a transform plugin (#3886) 2022-03-25 13:18:43 +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
773dd59a2c
fix(bridge): don't double-install plugins when using compat vueApp.use (#3898) 2022-03-25 12:53:56 +01:00
Daniel Roe
c7f4e3c709
docs: update serverMiddleware to add warning on function and make example esm (#3894)
* docs: update serverMiddleware to add warning on function and make example esm

* Update packages/schema/src/config/_common.ts

Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-25 12:40:15 +01:00
Daniel Roe
dc1064f79a
fix(nuxt3): avoid #_config app import in dev mode (#3896) 2022-03-25 12:38:36 +01:00
renovate[bot]
e72e6d0d0f
chore(deps): update dependency unctx to ^1.1.2 (#3882)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-24 14:22:53 +01:00
Daniel Roe
23e7afb5ec
fix(bridge): replace nuxt 3 auto-imports (#3850) 2022-03-24 14:15:32 +01:00
Anthony Fu
11c460fa99
fix(vite-node): entry path and executing in production (#3854) 2022-03-24 13:35:09 +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
Daniel Roe
236faf9cc6
fix(bridge): add implemented runtime nuxt hooks (#3872) 2022-03-24 13:13:56 +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
renovate[bot]
e16998126d
chore(deps): update vite dependencies to ^0.7.8 (#3853)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-23 09:32:32 +01:00
Daniel Roe
93c4dfe091
fix(vite): resolve #_config in base plugin (#3848) 2022-03-23 09:10:12 +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
renovate[bot]
6c4a34a675
chore(deps): update dependency postcss-import to ^14.1.0 (#3837)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-22 16:48:10 +01:00
renovate[bot]
7ce91d83c9
chore(deps): update dependency unctx to ^1.1.0 (#3836)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-22 16:30:07 +01:00
Daniel Roe
acd22db576
docs: deprecate buildModules in schema (#3830) 2022-03-22 12:33:30 +01:00
Daniel Roe
70f067a14b
fix(vite): sort postcss plugins to add autoprefixer & cssnano last (#3827) 2022-03-22 11:40:36 +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
TheColaber
edb3e5075e
fix(nitro): list global middleware before API middleware (#3795) 2022-03-22 10:50:05 +01:00
jfavlam
7a994bc7a7
chore(nuxi): add pnpm to init instructions (#3826)
* Add pnpm instructions

Add pnpm commands to install the dependencies and start the development server

* Update packages/nuxi/src/commands/init.ts

Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-22 10:35:07 +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
73ee41cb58
fix(nitro): don't include current project's layer twice (#3785) 2022-03-18 19:20:23 +01:00
Daniel Roe
6de6e42bb8
fix(nuxt3): warn if builder can't be loaded (#3766) 2022-03-18 13:57:05 +01:00
renovate[bot]
2ad93eb34d
fix(deps): update dependency c12 to ^0.2.3 (#3781)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-18 13:55:12 +01:00
Daniel Roe
7d37a1309e
fix(nuxt3): do not use ts in internal components (#3773) 2022-03-18 11:57:53 +01:00
Daniel Roe
30b8059d6d
fix(bridge): handle missing experimental key on bridge (#3763) 2022-03-18 11:45:30 +01:00
Anthony Fu
f69126e8f4
feat: support reactivity transform (#3737)
Co-authored-by: pooya parsa <pyapar@gmail.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
2022-03-17 23:17:59 +01:00
pooya parsa
d4facf7c34
fix(nuxt3): update types for useLazyFetch (#3754) 2022-03-17 22:35:07 +01:00
pooya parsa
a50b8ca712
feat(test-utils): test in development mode (#3753) 2022-03-17 22:31:06 +01:00
Daniel Roe
2590ae39d3
feat(test-utils)!: add support for running with env variables (#3742)
Co-authored-by: Anthony Fu <hi@antfu.me>
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-17 22:17:54 +01:00
renovate[bot]
6be6c3cf25
chore(deps): update all non-major dependencies (#3752)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-17 21:11:15 +01:00
pooya parsa
7d945952d8
fix(kit): avoid behavior change based on NODE_ENV (#3751) 2022-03-17 21:10:12 +01:00
pooya parsa
621ce975b4
feat(nuxi): expose runCommand (#3749) 2022-03-17 19:49:59 +01:00
renovate[bot]
ed908fe027
chore(deps): update dependency vite-node to ^0.7.1 (#3748)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-17 19:18:38 +01:00
Daniel Roe
6342e823a1
fix(webpack): support absolute urls in webpack css url/import (#3743) 2022-03-17 18:50:06 +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
renovate[bot]
8b52844cba
chore(deps): update vite to ^0.7.0 (#3724)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-17 02:31:07 +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
renovate[bot]
93da7978fb
chore(deps): update all non-major dependencies (#3719)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-16 21:42:48 +01:00
pooya parsa
b03cdb7114
feat!(nuxt3): use individual config layers for extending (#3717) 2022-03-16 21:36:30 +01:00
pooya parsa
3f91d83a79
feat(schema): expose RouterOptions and RouterConfigOptions (#3713) 2022-03-16 19:13:05 +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
Anthony Fu
452a7730e0
feat(nuxi): init nuxi test support (#3307)
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-16 13:34:27 +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
renovate[bot]
3a8bef609d
chore(deps): update all non-major dependencies (#3677)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-16 11:53:18 +01:00
Anthony Fu
ae8b35173e
fix(macros): ignore nullish id for transform (#3697) 2022-03-16 11:52:05 +01:00
Anthony Fu
7af60ca9b2
chore: upgrade vitest, improve tests capture (#3695) 2022-03-16 11:47:22 +01:00
Anthony Fu
e67ed55de3
fix(test-utils): use beforeAll for setup (#3696) 2022-03-16 11:47:02 +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
Daniel Roe
3e0a3ed247
fix(nuxt3): fix layout suspense loading (#3670) 2022-03-15 12:22:25 +01:00
Anthony Fu
505acb820a
chore(deps): upgrade unimport (#3669) 2022-03-15 12:21:06 +01:00
Daniel Roe
14b32258e8
fix: ensure debounced/async handlers run in order (#3656) 2022-03-15 11:56:16 +01:00
Daniel Roe
a7ce6d53b7
fix(nuxi): use new builder option for vite/webpack info (#3658) 2022-03-15 11:39:49 +01:00
Pooya Parsa
036458e987 fix(nuxt3): config layer fallback for dir 2022-03-14 14:53:31 +01:00
Lucie
4cefce44a3
feat(nuxt3): add <NuxtLink> component (#3544)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-14 14:36:32 +01:00
renovate[bot]
6fac5740ed
chore(deps): update all non-major dependencies (#3646)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-14 11:47:39 +01:00
Daniel Roe
7bf338da8c
feat(nuxt3)!: enable using <NuxtLayout> without pages integration (#3610) 2022-03-14 11:47:24 +01:00
renovate[bot]
8a0c10deea
chore(deps): update all non-major dependencies (#3635)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-14 11:21:10 +01:00
Daniel Roe
d3d35644c6
chore: upgrade unplugin-vue2-script-setup (#3640) 2022-03-14 11:20:42 +01:00
Sébastien Chopin
570016c143
fix(vite): improve logs for client vs server (#3634) 2022-03-14 11:19:37 +01:00
Ahad Birang
e891ea0cca
feat(webpack): add webpack:devMiddleware and webpack:hotMiddleware hooks (#3606) 2022-03-13 19:43:41 +01:00
renovate[bot]
a2b21d9b8f
chore(deps): update all non-major dependencies (#3613)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-13 19:41:42 +01:00
Daniel Roe
114cbe33d0
fix(schema): set static alias correctly (#3614) 2022-03-12 08:17:55 +01:00
Dizzy
3e68433365
fix(nuxt3): reassign plugins on iterations (#3619) 2022-03-11 20:18:53 +01:00
Daniel Roe
32cf973ab0
fix(nuxt3): support extending page metadata (#3603) 2022-03-11 12:52:05 +01:00
Daniel Roe
8c6af7da7a
fix(nitro): support process.dev #3601) 2022-03-11 11:47:18 +01:00
renovate[bot]
7650f6c57d
chore(deps): update all non-major dependencies (#3585)
* chore(deps): update all non-major dependencies

* transpile h3 for bridge

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-11 09:57:59 +01:00
Anthony Fu
ac40c9746c
feat(vite): experimental vite-node support (#2795)
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-11 09:41:27 +01:00
Daniel Roe
5d58ef48af
feat(nitro, nuxt3): allow handling otherwise unhandled runtime errors (#3464)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-11 09:22:16 +01:00
Anthony Fu
cff2f37cc8
refactor!: migrate to unimport (#3386) 2022-03-11 09:09:11 +01:00
yoho
c942465f79
chore: remove extra space (#3597) 2022-03-11 09:07:26 +01:00
pooya parsa
20f31712c1
feat(nuxt3): auto generate runtime config type declarations (#3573)
Co-authored-by: Rodrigo Mesquita <rodrigoriome@gmail.com>
Co-authored-by: Daniel Roe <daniel@roe.dev>
Co-authored-by: Rodrigo Mesquita <30835404+rrmesquita@users.noreply.github.com>
2022-03-09 14:41:24 +01:00
Kevin Marrec
6c083f3d12
feat!(nuxt3): extends support for composables/ directory (#3423)
Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-03-09 12:03:36 +01:00
Kevin Marrec
13dd2b98ea
feat(nuxt3): extends support for plugins/ directory (#3462) 2022-03-09 11:51:32 +01:00
renovate[bot]
230c8cb491
chore(deps): update all non-major dependencies (#3555)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-09 11:38:46 +01:00
Daniel Roe
ef38147e52
fix(bridge): handle static nested vite dirs (#3565) 2022-03-09 11:36:24 +01:00
renovate[bot]
3d5b695e34
chore(deps): update all non-major dependencies (#3554)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-08 19:01:22 +01:00
Daniel Roe
e12d2e9405
fix(kit): allow src for addPluginTemplate (#3542) 2022-03-08 18:42:46 +01:00
Daniel Roe
a5e19b1c57
fix(bridge): use vue server build (#3515)
* fix(bridge): use vue server build

* fix: remove unused import

* refactor: resolve cjs version once

Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-03-08 18:40:20 +01:00
Daniel Roe
91256f5e76
fix(nitro): handle decoding static filenames (#3541) 2022-03-08 18:30:46 +01:00
renovate[bot]
5b7fbc1569
chore(deps): update all non-major dependencies (#3450) 2022-03-08 18:17:01 +01:00
Dizzy
02e683d33f
fix: strip file extensions in imports.d.ts (#3540) 2022-03-08 11:07:40 +01:00
Daniel Roe
d404484c61
fix(vite, webpack): add missing dependencies (#3547) 2022-03-08 11:07:18 +01:00
Daniel Roe
856c01ab42
feat(bridge): auto-inject based on provide key from plugins (#3536) 2022-03-07 16:08:09 +01:00
Daniel Roe
f1d2eb1335
chore: update to nuxt/eslint-config 8 (#3537) 2022-03-07 15:49:13 +01:00
Daniel Roe
919db5b514
fix(bridge): port nested _nuxt dir fix to bridge vite (#3538) 2022-03-07 15:37:42 +01:00
Dizzy
120ee4f795 feat!(nuxt3): extend auto imports on generateApp hook (#3480) 2022-03-07 11:41:33 +01:00
Daniel Roe
33ffd8be0a
fix(schema): allow untyped keys in nuxt config (#3527) 2022-03-07 11:37:01 +01:00
Daniel Roe
398b311ad6
fix(nitro): rename cold start -> nitro start (#3528) 2022-03-07 11:34:45 +01:00
Daniel Roe
78761c236b
fix(vite): handle base in vite/preload-helper (#3499) 2022-03-04 12:45:14 +01:00
Julian Martin
9f506ded60
fix(nitro): #3264 (#3399) 2022-03-03 20:35:42 +01:00
Ahad Birang
66605971a8
fix(test-utils): workaround playwright dynamic import issue with vite (#3489) 2022-03-03 20:03:48 +01:00
Anthony Fu
ecee32988d
chore: migrate to magic-string (#3482) 2022-03-03 11:01:14 +01:00
Daniel Roe
494f85a2b2
fix(vite): narrow nuxt3 inlining config (#3474) 2022-03-02 18:54:53 +01:00
Daniel Roe
7b6252a444
feat(nuxi): add jsx option to generated tsconfig (#3449) 2022-03-01 19:25:23 +01:00
pooya parsa
39f7eb2cd2
fix(test-utils): improve random port allocation (#3398) 2022-02-28 22:41:44 +01:00
renovate[bot]
90e23c600c
chore(deps): update devdependency magic-string-extra to ^0.1.2 (#3445)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-28 20:27:04 +01:00
Anthony Fu
a0f8a44e10
fix: sourcemap support for nuxt:vite-relative-asset (#3428) 2022-02-28 20:24:52 +01:00
Anthony Fu
0c99002351
fix: support sourcemap for nuxt:pages-macros-transform (#3429) 2022-02-28 20:21:03 +01:00
Anthony Fu
3888b0c338
fix: sourcemap support for nuxt:components-loader (#3439) 2022-02-28 20:20:41 +01:00
Daniel Roe
17bf70ae1c
fix(nuxt3): remove workaround for unfulfilled initial navigation (#3436)
* fix(router): remove error workaround

* chore: deduplicate vue-router

* chore: update lockfile

Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-02-28 20:17:25 +01:00
renovate[bot]
fcb200730d
chore(deps): update all non-major dependencies (#3434)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-28 20:08:45 +01:00
Daniel Roe
754ff0c9e7
feat: .nuxtignore support and isIgnored kit utility (#3424) 2022-02-28 17:11:46 +01:00
Dizzy
d6102de08f
fix: remove redundant call to generateApp (#3426) 2022-02-28 15:49:41 +01:00
renovate[bot]
a104f61683
chore(deps): update devdependency vitest to ^0.5.8 (#3415)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-28 12:29:16 +01:00
Daniel Roe
720e31d498
fix(schema): make postcss plugins a record type (#3403) 2022-02-28 12:28:16 +01:00
Daniel Roe
52d22feaea
fix(nuxt3): share scanned components with loader (#3396)
* fix(nuxt3): share scanned components with loader

* refactor: remove `src` type from input

* fix: remove old `src: ''` option

* fix: use shared context for extending components too

Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
2022-02-28 11:07:20 +01:00
renovate[bot]
9b19b9f366
chore(deps): update all non-major dependencies (#3400)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-27 19:38:00 +00:00
Daniel Roe
4cfad4d719
fix(vite): add cssnano dependency (#3402) 2022-02-26 00:01:54 +00:00
Anthony Fu
4ff1a954b3
test: add more tests (#3392) 2022-02-25 21:14:53 +01:00
Daniel Roe
73ba30fb69
refactor(schema,webpack)!: split out webpack and postcss build options (#2812)
* refactor: split out webpack and postcss build options

* feat(schema): set nuxt3 builder in config

* fix(schema): default postcss config file to false

* chore: update lockfile

* style: remove unused imports

* refactor(webpack): remove (previously disabled) babel config

* refactor: move shared vite options into schema

* fix(schema): omit __NUXT_BASE__ from defaults

* fix: move appDir-dependent options back to vite

* refactor: split out virtual modules

* refactor: extract compile/createDevMiddleware

* refactor: further improvements

* chore: remove `@nuxt/webpack-builder` dependency

* chore: update lockfile

* refactor: move `builder` option to top level

* fix: bind close to watcher instance

* chore: update lockfile

* fix: create portal between postcss & build.postcss.postcssOptions

* fix: remove duplicate

* fix: revert

* fix: use `postcss` directly

* fix: import builder from rootDir

* chore: dedupe webpack install

* test: update fixture to use `builder`

* fix: bind class in pify

Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2022-02-25 20:11:01 +01:00
Daniel Roe
2b3dbed594
fix(nuxt3): only warn within error handling routine (#3394) 2022-02-25 17:33:27 +01:00
Daniel Roe
e45a780714
fix(vite,webpack): disable async entrypoint by default (#3375)
* fix(vite): don't use async entry

* fix: use async entry when built

* refactor: default to sync entry, with option to enable async

* refactor: move to experimental.asyncEntry

* Update packages/webpack/src/presets/base.ts

Co-authored-by: pooya parsa <pyapar@gmail.com>

* Update packages/vite/src/vite.ts

Co-authored-by: pooya parsa <pyapar@gmail.com>

* style: remove double space

Co-authored-by: pooya parsa <pyapar@gmail.com>
2022-02-25 13:42:34 +01:00
renovate[bot]
a51bdd259e
chore(deps): update dependency @rollup/plugin-replace to v4 (#3367)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-25 12:47:08 +01:00
Daniel Roe
c806d05b7a
fix(bridge): use typescript directory entry (#3365) 2022-02-25 12:45:45 +01:00
renovate[bot]
5c1f2fad83
chore(deps): update all non-major dependencies (#3347)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-25 12:39:10 +01:00
Daniel Roe
d007d02356
fix: only warn about error handlers on client-side (#3345) 2022-02-25 12:04:58 +01:00
Daniel Roe
ac63401700
fix(nuxt3): don't add superfluous templates (#3366) 2022-02-25 11:16:24 +01:00
Daniel Roe
271289c4d6
fix(nuxi): don't clear screen on nuxi dev --help (#3372) 2022-02-24 17:18:13 +00:00
Daniel Roe
bb31df9944
fix(nuxt3): respect dirs as objects (#3364) 2022-02-24 17:20:49 +01:00
Daniel Roe
dbab979a2e
feat(nuxt3): add universal routing utilities (#3274) 2022-02-21 14:03:42 +01:00
renovate[bot]
a358bdad93
chore(deps): update all non-major dependencies (#3327)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-21 12:29:59 +01:00
Xin Du (Clark)
48cc6086e4
fix(config): add analyze plugin options in bridge mode (#3292) 2022-02-21 12:25:31 +01:00
renovate[bot]
69f24d262e
chore(deps): update all non-major dependencies (#3306)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-18 19:27:21 +01:00
Daniel Roe
70542a3af7
feat(nuxt3): expose /app export paths (#3323) 2022-02-18 19:26:43 +01:00