diff --git a/docs/4.examples/0.essentials/hello-world.md b/docs/4.examples/0.essentials/hello-world.md
deleted file mode 100644
index 15eda0a70b..0000000000
--- a/docs/4.examples/0.essentials/hello-world.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Hello World
-
-A minimal Nuxt 3 application only requires the `app.vue` and `nuxt.config.js` files.
-
-::ReadMore{link="/docs/getting-started/introduction"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/essentials/hello-world" file="app.vue"}
-::
diff --git a/docs/4.examples/1.app/app-config.md b/docs/4.examples/1.app/app-config.md
deleted file mode 100644
index 9f95a0da0b..0000000000
--- a/docs/4.examples/1.app/app-config.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-toc: false
----
-
-# `app.config`
-
-> Nuxt 3 provides an app.config config file to expose reactive configuration within your application with the ability to update it at runtime within lifecycle or using a nuxt plugin and editing it with HMR (hot-module-replacement).
-
-This example shows how to use `app.config` feature.
-
-::ReadMore{link="/docs/guide/directory-structure/app-config"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/app-config" file="app.vue"}
diff --git a/docs/4.examples/1.app/error-handling.md b/docs/4.examples/1.app/error-handling.md
deleted file mode 100644
index 08bdc73e35..0000000000
--- a/docs/4.examples/1.app/error-handling.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Error Handling
-
-This example shows how to handle errors in different contexts: pages, plugins, components and middleware.
-
-::ReadMore{link="/docs/getting-started/error-handling"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/app/error-handling" file="app.vue"}
-::
diff --git a/docs/4.examples/1.app/plugins.md b/docs/4.examples/1.app/plugins.md
deleted file mode 100644
index 956f59b963..0000000000
--- a/docs/4.examples/1.app/plugins.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Plugins
-
-This example shows how to use the plugins/ directory to auto-register plugins.
-
-:ReadMore{link="/docs/guide/directory-structure/plugins"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/app/plugins" file="app.vue"}
-::
diff --git a/docs/4.examples/1.app/teleport.md b/docs/4.examples/1.app/teleport.md
deleted file mode 100644
index 9fd4647b84..0000000000
--- a/docs/4.examples/1.app/teleport.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-toc: false
----
-
-# Teleport
-
-This example shows how to use the with client-side and server-side rendering.
-
-Vue 3 provides the [`` component](https://vuejs.org/guide/built-ins/teleport.html) which allows content to be rendered elsewhere in the DOM, outside of the Vue application.
-
-This example shows how to use the `` with client-side and server-side rendering.
-
-::ReadMore{link="/docs/api/components/teleports"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/app/teleport" file="app.vue"}
-::
diff --git a/docs/4.examples/2.auto-imports/components.md b/docs/4.examples/2.auto-imports/components.md
deleted file mode 100644
index f9fb58e9a9..0000000000
--- a/docs/4.examples/2.auto-imports/components.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Components
-
-Components in the `components/` directory are auto-imported and can be used directly in your templates. You can configure other directories to support components auto-imports.
-
-::ReadMore{link="/docs/guide/directory-structure/components"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/auto-imports/components" file="app.vue"}
-::
diff --git a/docs/4.examples/2.auto-imports/composables.md b/docs/4.examples/2.auto-imports/composables.md
deleted file mode 100644
index 4d7ac88dce..0000000000
--- a/docs/4.examples/2.auto-imports/composables.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-toc: false
----
-
-# Composables
-
-This example shows how to use the composables/ directory to auto-import composables.
-
-If the composable file provides a default export, the name of the composable will be mapped to the name of the file. Named exports can be used as-is.
-
-::ReadMore{link="/docs/guide/directory-structure/composables"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/auto-imports/composables" file="app.vue"}
-::
diff --git a/docs/4.examples/3.composables/use-async-data.md b/docs/4.examples/3.composables/use-async-data.md
deleted file mode 100644
index 96fa445ec2..0000000000
--- a/docs/4.examples/3.composables/use-async-data.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-toc: false
----
-
-# useAsyncData
-
-This example shows how to use useAsyncData to fetch data from an API endpoint.
-
-::alert{type=info icon=π‘}
-Nuxt will automatically read files in the `~/server/api` directory to create API endpoints.
-::
-
-::ReadMore{link="/docs/api/composables/use-async-data"}
-::
-
-::ReadMore{link="/docs/getting-started/data-fetching"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/composables/use-async-data" file="app.vue"}
-::
diff --git a/docs/4.examples/3.composables/use-cookie.md b/docs/4.examples/3.composables/use-cookie.md
deleted file mode 100644
index 4469b87996..0000000000
--- a/docs/4.examples/3.composables/use-cookie.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# useCookie
-
-This example shows how to use the useCookie API to persist small amounts of data that both client and server can use.
-
-::ReadMore{link="/docs/api/composables/use-cookie"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/composables/use-cookie" file="app.vue"}
-::
diff --git a/docs/4.examples/3.composables/use-fetch.md b/docs/4.examples/3.composables/use-fetch.md
deleted file mode 100644
index 4800accbd6..0000000000
--- a/docs/4.examples/3.composables/use-fetch.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-toc: false
----
-
-# useFetch
-
-This example shows how to use useFetch to fetch data from an API endpoint.
-
-::alert{type=info icon=π‘}
-Nuxt will automatically read files in the `~/server/api` directory to create API endpoints.
-::
-
-::ReadMore{link="/docs/api/composables/use-fetch"}
-::
-
-::ReadMore{link="/docs/getting-started/data-fetching"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/composables/use-fetch" file="app.vue"}
-::
diff --git a/docs/4.examples/3.composables/use-head.md b/docs/4.examples/3.composables/use-head.md
deleted file mode 100644
index 05ad9d50da..0000000000
--- a/docs/4.examples/3.composables/use-head.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-toc: false
----
-
-# useHead
-
-This example shows how to use useHead and Nuxt built-in components to bind meta data to the head of the page.
-
-::ReadMore{link="/docs/api/composables/use-head"}
-::
-
-::ReadMore{link="/docs/getting-started/seo-meta"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/composables/use-head" file="app.vue"}
-::
diff --git a/docs/4.examples/3.composables/use-state.md b/docs/4.examples/3.composables/use-state.md
deleted file mode 100644
index c78a05bfbf..0000000000
--- a/docs/4.examples/3.composables/use-state.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-toc: false
----
-
-# useState
-
-This example showcase the `useState` composable, an SSR-friendly ref replacement.
-
-Its value will be preserved after server-side rendering and shared across all components using a unique key.
-
-::alert{type=info icon=π}
-Learn more about [useState](/docs/api/composables/use-state).
-::
-
-::ReadMore{link="/docs/api/composables/use-state"}
-::
-
-::ReadMore{link="/docs/getting-started/state-management"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/composables/use-state" file="app.vue"}
-::
diff --git a/docs/4.examples/4.routing/layouts.md b/docs/4.examples/4.routing/layouts.md
deleted file mode 100644
index a827569eae..0000000000
--- a/docs/4.examples/4.routing/layouts.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Layouts
-
-This example shows how to define default and custom layouts.
-
-::ReadMore{link="/docs/guide/directory-structure/layouts"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/routing/layouts" file="pages/index.vue"}
-::
diff --git a/docs/4.examples/4.routing/middleware.md b/docs/4.examples/4.routing/middleware.md
deleted file mode 100644
index 4dc925693a..0000000000
--- a/docs/4.examples/4.routing/middleware.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Middleware
-
-This example shows how to add route middleware with the middleware/ directory or with a plugin, and how to use them globally or per page.
-
-::ReadMore{link="/docs/guide/directory-structure/middleware"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/routing/middleware" file="app.vue"}
-::
diff --git a/docs/4.examples/4.routing/nuxt-link.md b/docs/4.examples/4.routing/nuxt-link.md
deleted file mode 100644
index 51ca7fb81b..0000000000
--- a/docs/4.examples/4.routing/nuxt-link.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-toc: false
----
-
-# ``
-
-This example shows different ways to navigate between page with the `` component.
-
-::alert{type=info icon=π‘}
-`components/MyNuxtLink.ts` defines a custom ``.
-::
-
-::ReadMore{link="/docs/api/components/nuxt-link"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/routing/nuxt-link" file="app.vue"}
-::
diff --git a/docs/4.examples/4.routing/pages.md b/docs/4.examples/4.routing/pages.md
deleted file mode 100644
index 3d715f32ef..0000000000
--- a/docs/4.examples/4.routing/pages.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Pages
-
-This example shows how to use the pages/ directory to create application routes.
-
-::ReadMore{link="/docs/guide/directory-structure/pages"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/routing/pages" file="app.vue"}
-::
diff --git a/docs/4.examples/4.routing/universal-router.md b/docs/4.examples/4.routing/universal-router.md
deleted file mode 100644
index 37f5d5ae71..0000000000
--- a/docs/4.examples/4.routing/universal-router.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-toc: false
----
-
-# Universal Router
-
-This example demonstrates Nuxt universal routing utilities without depending on `pages/` and `vue-router`.
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/routing/universal-router" file="app.vue"}
-::
diff --git a/docs/4.examples/5.server/routes.md b/docs/4.examples/5.server/routes.md
deleted file mode 100644
index 41b9a73cc2..0000000000
--- a/docs/4.examples/5.server/routes.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Server Routes
-
-This example shows how to create server routes inside the `server/api` directory.
-
-::ReadMore{link="/docs/guide/directory-structure/server"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/server/routes" file="app.vue"}
-::
diff --git a/docs/4.examples/6.advanced/config-extends.md b/docs/4.examples/6.advanced/config-extends.md
deleted file mode 100644
index 0666f2ac5a..0000000000
--- a/docs/4.examples/6.advanced/config-extends.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-toc: false
----
-
-# Config Extends
-
-This example shows how to use the extends key in `nuxt.config.ts`.
-
-This example shows how to use the `extends` key in nuxt.config.ts to use the `base/` directory as a base Nuxt application, and use its components, composables or config and override them if necessary.
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/advanced/config-extends" file="nuxt.config.ts"}
-::
diff --git a/docs/4.examples/6.advanced/jsx.md b/docs/4.examples/6.advanced/jsx.md
deleted file mode 100644
index 06eea3aac2..0000000000
--- a/docs/4.examples/6.advanced/jsx.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-toc: false
----
-
-# JSX / TSX
-
-This example shows how to use [jsx syntax](https://vuejs.org/guide/extras/render-function.html#jsx-tsx) with typescript in Nuxt pages and components.
-
-::ReadMore{link="https://vuejs.org/guide/extras/render-function.html#jsx-tsx"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/advanced/jsx" file="nuxt.config.ts"}
diff --git a/docs/4.examples/6.advanced/module-extend-pages.md b/docs/4.examples/6.advanced/module-extend-pages.md
deleted file mode 100644
index 1d81488bd1..0000000000
--- a/docs/4.examples/6.advanced/module-extend-pages.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Module Extend Pages
-
-This example defines a new `test` page using `extendPages` within a module.
-
-::ReadMore{link="/docs/guide/going-further/modules"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/advanced/module-extend-pages" file="pages/index.vue"}
-::
diff --git a/docs/4.examples/6.advanced/testing.md b/docs/4.examples/6.advanced/testing.md
deleted file mode 100644
index 693bf7f631..0000000000
--- a/docs/4.examples/6.advanced/testing.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-toc: false
----
-
-# Testing
-
-This example shows how to test your Nuxt application.
-
-::alert{type=info icon=π}
-Learn more about [testing](/docs/getting-started/testing).
-::
-
-::ReadMore{link="/docs/getting-started/testing"}
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/advanced/testing" file="app.vue"}
-::
diff --git a/docs/4.examples/7.experimental/wasm.md b/docs/4.examples/7.experimental/wasm.md
deleted file mode 100644
index 728bcb955d..0000000000
--- a/docs/4.examples/7.experimental/wasm.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-toc: false
----
-
-# WASM
-
-This example demonstrates the server-side support of WebAssembly in Nuxt 3.
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/experimental/wasm" file="app.vue"}
-::
diff --git a/docs/4.examples/8.other/locale.md b/docs/4.examples/8.other/locale.md
deleted file mode 100644
index 7834d311a8..0000000000
--- a/docs/4.examples/8.other/locale.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-toc: false
----
-
-# Locale
-
-This example shows how to define a locale composable to handle the application's locale, both server and client side.
-
-::alert{type=info icon=π‘}
-You can right-click to "View Page Source" and see that Nuxt renders the correct date in SSR based on the visitor's locale.
-::
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/other/locale" file="app.vue"}
diff --git a/docs/4.examples/8.other/use-custom-fetch-composable.md b/docs/4.examples/8.other/use-custom-fetch-composable.md
deleted file mode 100644
index 939bf9e50d..0000000000
--- a/docs/4.examples/8.other/use-custom-fetch-composable.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-toc: false
----
-
-# Use custom fetch composable
-
-This example shows a convenient wrapper for the useFetch composable from nuxt. It allows you to customize the fetch request with default values and user authentication token.
-
-::sandbox{repo="nuxt/nuxt" branch="main" dir="examples/other/use-custom-fetch-composable" file="composables/useCustomFetch.ts"}
diff --git a/docs/4.examples/_dir.yml b/docs/4.examples/_dir.yml
deleted file mode 100644
index c07d805eac..0000000000
--- a/docs/4.examples/_dir.yml
+++ /dev/null
@@ -1 +0,0 @@
-image: '/socials/examples.jpg'
diff --git a/docs/4.examples/index.md b/docs/4.examples/index.md
deleted file mode 100644
index 111df6d8f5..0000000000
--- a/docs/4.examples/index.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-navigation: false
-title: "Examples"
-redirect: /examples/essentials/hello-world
----
diff --git a/examples/README.md b/examples/README.md
index 75ee27e050..0f3f5d46c8 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -1,3 +1,4 @@
# Nuxt 3 Examples
-π https://nuxt.com/docs/examples
+π See examples in your browser at https://nuxt.com/docs/examples
+π View on GitHub at https://github.com/nuxt/examples
diff --git a/examples/advanced/config-extends/app.config.ts b/examples/advanced/config-extends/app.config.ts
deleted file mode 100644
index 6ffbebb636..0000000000
--- a/examples/advanced/config-extends/app.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export default defineAppConfig({
- foo: 'user',
- bar: 'user',
- baz: 'base',
- array: [
- 'user',
- 'user',
- 'user'
- ]
-})
diff --git a/examples/advanced/config-extends/base/app.config.ts b/examples/advanced/config-extends/base/app.config.ts
deleted file mode 100644
index e55c3765c3..0000000000
--- a/examples/advanced/config-extends/base/app.config.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export default defineAppConfig({
- bar: 'base',
- baz: 'base',
- array: () => [
- 'base',
- 'base',
- 'base'
- ],
- arrayNested: {
- nested: {
- array: [
- 'base',
- 'base',
- 'base'
- ]
- }
- }
-})
diff --git a/examples/advanced/config-extends/base/components/BaseButton.vue b/examples/advanced/config-extends/base/components/BaseButton.vue
deleted file mode 100644
index 3279975462..0000000000
--- a/examples/advanced/config-extends/base/components/BaseButton.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/examples/advanced/config-extends/base/components/FancyButton.vue b/examples/advanced/config-extends/base/components/FancyButton.vue
deleted file mode 100644
index 97170c811c..0000000000
--- a/examples/advanced/config-extends/base/components/FancyButton.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/examples/advanced/config-extends/base/composables/foo.ts b/examples/advanced/config-extends/base/composables/foo.ts
deleted file mode 100644
index 7dbb750401..0000000000
--- a/examples/advanced/config-extends/base/composables/foo.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { useState } from '#app'
-
-export const useFoo = () => useState('foo', () => 'foo')
diff --git a/examples/advanced/config-extends/base/middleware/foo.ts b/examples/advanced/config-extends/base/middleware/foo.ts
deleted file mode 100644
index 75a2c59ba7..0000000000
--- a/examples/advanced/config-extends/base/middleware/foo.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default defineNuxtRouteMiddleware(() => {
- console.log('Hello from extended middleware !')
-})
diff --git a/examples/advanced/config-extends/base/nuxt.config.ts b/examples/advanced/config-extends/base/nuxt.config.ts
deleted file mode 100644
index 4e901201e7..0000000000
--- a/examples/advanced/config-extends/base/nuxt.config.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-export default defineNuxtConfig({
- imports: {
- dirs: ['utils']
- },
- runtimeConfig: {
- public: {
- theme: {
- primaryColor: 'base_primary',
- secondaryColor: 'base_secondary'
- }
- }
- }
-})
diff --git a/examples/advanced/config-extends/base/pages/foo.vue b/examples/advanced/config-extends/base/pages/foo.vue
deleted file mode 100644
index b80089ec2b..0000000000
--- a/examples/advanced/config-extends/base/pages/foo.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- Hello from extended page !
-
-
-
-
diff --git a/examples/advanced/config-extends/base/plugins/my-plugin.ts b/examples/advanced/config-extends/base/plugins/my-plugin.ts
deleted file mode 100644
index df28887c51..0000000000
--- a/examples/advanced/config-extends/base/plugins/my-plugin.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export default defineNuxtPlugin((/* nuxtApp */) => {
- return {
- provide: {
- myPlugin: () => 'String generated from my auto-imported plugin!'
- }
- }
-})
diff --git a/examples/advanced/config-extends/base/server/api/base.ts b/examples/advanced/config-extends/base/server/api/base.ts
deleted file mode 100644
index b10fe1c156..0000000000
--- a/examples/advanced/config-extends/base/server/api/base.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default () => 'base'
diff --git a/examples/advanced/config-extends/base/utils/bar.ts b/examples/advanced/config-extends/base/utils/bar.ts
deleted file mode 100644
index f2f1a83f05..0000000000
--- a/examples/advanced/config-extends/base/utils/bar.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const getBar = () => 'bar'
diff --git a/examples/advanced/config-extends/components/FancyButton.vue b/examples/advanced/config-extends/components/FancyButton.vue
deleted file mode 100644
index 3733ed0439..0000000000
--- a/examples/advanced/config-extends/components/FancyButton.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
diff --git a/examples/advanced/config-extends/nuxt.config.ts b/examples/advanced/config-extends/nuxt.config.ts
deleted file mode 100644
index cb82d04407..0000000000
--- a/examples/advanced/config-extends/nuxt.config.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-export default defineNuxtConfig({
- extends: [
- './ui',
- './base'
- ],
- runtimeConfig: {
- public: {
- theme: {
- primaryColor: 'user_primary'
- }
- }
- },
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/advanced/config-extends/package.json b/examples/advanced/config-extends/package.json
deleted file mode 100644
index 689d81fc0c..0000000000
--- a/examples/advanced/config-extends/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-config-extends",
- "private": true,
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- },
- "scripts": {
- "dev": "nuxi dev",
- "build": "nuxi build",
- "start": "nuxi preview"
- }
-}
diff --git a/examples/advanced/config-extends/pages/index.vue b/examples/advanced/config-extends/pages/index.vue
deleted file mode 100644
index 1c754df854..0000000000
--- a/examples/advanced/config-extends/pages/index.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- appConfig:
- {{ JSON.stringify(appConfig, null, 2) }}
- runtimeConfig:
- {{ JSON.stringify(themeConfig, null, 2) }}
- Base Button
- Fancy Button
- UI Button
-
- {{ foo }} {{ bar }}
-
- {{ $myPlugin() }}
-
-
-
-
diff --git a/examples/advanced/config-extends/server/api/hello.ts b/examples/advanced/config-extends/server/api/hello.ts
deleted file mode 100644
index 5c4739d2b2..0000000000
--- a/examples/advanced/config-extends/server/api/hello.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default () => 'hello'
diff --git a/examples/advanced/config-extends/tsconfig.json b/examples/advanced/config-extends/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/advanced/config-extends/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/advanced/config-extends/ui/components/Button.vue b/examples/advanced/config-extends/ui/components/Button.vue
deleted file mode 100644
index 8508b7cd00..0000000000
--- a/examples/advanced/config-extends/ui/components/Button.vue
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
diff --git a/examples/advanced/config-extends/ui/nuxt.config.ts b/examples/advanced/config-extends/ui/nuxt.config.ts
deleted file mode 100644
index fc7b9424c6..0000000000
--- a/examples/advanced/config-extends/ui/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- components: [
- { path: './components', prefix: 'UI' }
- ]
-})
diff --git a/examples/advanced/jsx/app.vue b/examples/advanced/jsx/app.vue
deleted file mode 100644
index c1aa9e0f25..0000000000
--- a/examples/advanced/jsx/app.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/examples/advanced/jsx/components/MyComponent.tsx b/examples/advanced/jsx/components/MyComponent.tsx
deleted file mode 100644
index bc6942f48f..0000000000
--- a/examples/advanced/jsx/components/MyComponent.tsx
+++ /dev/null
@@ -1,12 +0,0 @@
-export default defineComponent({
- props: {
- message: String
- },
- render: (props) => {
- return (
-
- { props.message }
-
- )
- }
-})
diff --git a/examples/advanced/jsx/nuxt.config.ts b/examples/advanced/jsx/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/advanced/jsx/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/advanced/jsx/package.json b/examples/advanced/jsx/package.json
deleted file mode 100644
index 98a35c623f..0000000000
--- a/examples/advanced/jsx/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-jsx",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/advanced/jsx/tsconfig.json b/examples/advanced/jsx/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/advanced/jsx/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/advanced/module-extend-pages/layouts/default.vue b/examples/advanced/module-extend-pages/layouts/default.vue
deleted file mode 100644
index b1a49db13c..0000000000
--- a/examples/advanced/module-extend-pages/layouts/default.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/examples/advanced/module-extend-pages/modules/pages/index.ts b/examples/advanced/module-extend-pages/modules/pages/index.ts
deleted file mode 100644
index 1052078d0c..0000000000
--- a/examples/advanced/module-extend-pages/modules/pages/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { defineNuxtModule, extendPages } from '@nuxt/kit'
-import { resolve } from 'pathe'
-
-export default defineNuxtModule({
- setup () {
- extendPages((pages) => {
- // Add /test page
- pages.push({
- name: 'Test',
- path: '/test',
- file: resolve(__dirname, './pages/test.vue')
- })
- })
- }
-})
diff --git a/examples/advanced/module-extend-pages/modules/pages/pages/test.vue b/examples/advanced/module-extend-pages/modules/pages/pages/test.vue
deleted file mode 100644
index 6d83a00dca..0000000000
--- a/examples/advanced/module-extend-pages/modules/pages/pages/test.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Go to
- Homepage
-
-
-
Test page added by module
-
-
diff --git a/examples/advanced/module-extend-pages/nuxt.config.ts b/examples/advanced/module-extend-pages/nuxt.config.ts
deleted file mode 100644
index b13e1285b1..0000000000
--- a/examples/advanced/module-extend-pages/nuxt.config.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '~/modules/pages',
- '@nuxt/ui'
- ]
-})
diff --git a/examples/advanced/module-extend-pages/package.json b/examples/advanced/module-extend-pages/package.json
deleted file mode 100644
index b8c76d2919..0000000000
--- a/examples/advanced/module-extend-pages/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-module-extend-pages",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/advanced/module-extend-pages/pages/index.vue b/examples/advanced/module-extend-pages/pages/index.vue
deleted file mode 100644
index 709ee2486f..0000000000
--- a/examples/advanced/module-extend-pages/pages/index.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Go to
- Test Page
-
-
-
diff --git a/examples/advanced/module-extend-pages/tsconfig.json b/examples/advanced/module-extend-pages/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/advanced/module-extend-pages/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/advanced/testing/app.vue b/examples/advanced/testing/app.vue
deleted file mode 100644
index 19bf5ff27e..0000000000
--- a/examples/advanced/testing/app.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- Hello Nuxt!
-
-
-
-
diff --git a/examples/advanced/testing/nuxt.config.ts b/examples/advanced/testing/nuxt.config.ts
deleted file mode 100644
index fc5628ebc3..0000000000
--- a/examples/advanced/testing/nuxt.config.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export default defineNuxtConfig({
-})
diff --git a/examples/advanced/testing/package.json b/examples/advanced/testing/package.json
deleted file mode 100644
index bb138b0525..0000000000
--- a/examples/advanced/testing/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "example-testing",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview",
- "test": "nuxi test"
- },
- "devDependencies": {
- "@nuxt/test-utils": "^3.0.0",
- "nuxt": "^3.0.0",
- "vitest": "latest"
- }
-}
diff --git a/examples/advanced/testing/tests/basic.test.ts b/examples/advanced/testing/tests/basic.test.ts
deleted file mode 100644
index 696e3ec940..0000000000
--- a/examples/advanced/testing/tests/basic.test.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { describe, expect, it } from 'vitest'
-import { $fetch, isDev } from '@nuxt/test-utils'
-
-describe('example', () => {
- it('Renders Hello Nuxt', async () => {
- expect(await $fetch('/')).toMatch('Hello Nuxt!')
- })
-
- if (isDev()) {
- it('[dev] ensure vite client script is added', async () => {
- expect(await $fetch('/')).toMatch('/_nuxt/@vite/client"')
- })
- }
-})
diff --git a/examples/advanced/testing/tsconfig.json b/examples/advanced/testing/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/advanced/testing/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/app-config/app.config.ts b/examples/app-config/app.config.ts
deleted file mode 100644
index ed5df7eb16..0000000000
--- a/examples/app-config/app.config.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export default defineAppConfig({
- title: 'Hello App Config',
- description:
- 'This is some content coming from app.config.ts that support HMR, try to update it and see it in action.',
- showButton: false
-})
diff --git a/examples/app-config/app.vue b/examples/app-config/app.vue
deleted file mode 100644
index 6bc63d859b..0000000000
--- a/examples/app-config/app.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- {{ config.title }}
- {{ config.description }}
-
- I am a button
-
-
-
diff --git a/examples/app-config/nuxt.config.ts b/examples/app-config/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/app-config/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/app-config/package.json b/examples/app-config/package.json
deleted file mode 100644
index 46d0eed72c..0000000000
--- a/examples/app-config/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-app-config",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/app-config/tsconfig.json b/examples/app-config/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/app-config/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/app/error-handling/app.vue b/examples/app/error-handling/app.vue
deleted file mode 100644
index bbd937d8de..0000000000
--- a/examples/app/error-handling/app.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
- Home
-
-
- Other
-
-
- 404
-
-
- Middleware
-
-
- Trigger fatal error
-
-
- Trigger non-fatal error
-
-
-
-
-
-
- Current route: {{ route.path }}
-
-
-
-
diff --git a/examples/app/error-handling/components/FaultyComponent.vue b/examples/app/error-handling/components/FaultyComponent.vue
deleted file mode 100644
index bca16e1f46..0000000000
--- a/examples/app/error-handling/components/FaultyComponent.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
- Component is working ^_^
-
-
-
- Component failed to Render -_-
-
- (fix the issue)
-
-
-
-
diff --git a/examples/app/error-handling/components/ThrowError.vue b/examples/app/error-handling/components/ThrowError.vue
deleted file mode 100644
index 2027018d70..0000000000
--- a/examples/app/error-handling/components/ThrowError.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- Should never see this
-
diff --git a/examples/app/error-handling/error.vue b/examples/app/error-handling/error.vue
deleted file mode 100644
index 5a58812ce5..0000000000
--- a/examples/app/error-handling/error.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
{{ error.message }}
- There was an error π±
-
-
-
- Clear error
-
-
-
- Trigger another error
-
-
-
- Navigate home
-
-
-
-
-
-
diff --git a/examples/app/error-handling/middleware/error.global.ts b/examples/app/error-handling/middleware/error.global.ts
deleted file mode 100644
index 4d3927f4e6..0000000000
--- a/examples/app/error-handling/middleware/error.global.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtRouteMiddleware((to) => {
- if ('middleware' in to.query) {
- return showError('error in middleware')
- }
-})
diff --git a/examples/app/error-handling/nuxt.config.ts b/examples/app/error-handling/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/app/error-handling/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/app/error-handling/package.json b/examples/app/error-handling/package.json
deleted file mode 100644
index 6d67806679..0000000000
--- a/examples/app/error-handling/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-error-handling",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/app/error-handling/pages/index.vue b/examples/app/error-handling/pages/index.vue
deleted file mode 100644
index 8729197b37..0000000000
--- a/examples/app/error-handling/pages/index.vue
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Index
-
diff --git a/examples/app/error-handling/pages/other.vue b/examples/app/error-handling/pages/other.vue
deleted file mode 100644
index 95aef348c6..0000000000
--- a/examples/app/error-handling/pages/other.vue
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Other
-
diff --git a/examples/app/error-handling/plugins/error.ts b/examples/app/error-handling/plugins/error.ts
deleted file mode 100644
index b06a954765..0000000000
--- a/examples/app/error-handling/plugins/error.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export default defineNuxtPlugin((nuxtApp) => {
- nuxtApp.hook('vue:error', (..._args) => {
- console.log('vue:error')
- // if (process.client) {
- // console.log(..._args)
- // }
- })
- nuxtApp.hook('app:error', (..._args) => {
- console.log('app:error')
- // if (process.client) {
- // console.log(..._args)
- // }
- })
- nuxtApp.vueApp.config.errorHandler = (..._args) => {
- console.log('global error handler')
- // if (process.client) {
- // console.log(..._args)
- // }
- }
-})
diff --git a/examples/app/error-handling/server/middleware/error.ts b/examples/app/error-handling/server/middleware/error.ts
deleted file mode 100644
index 50b5576ef9..0000000000
--- a/examples/app/error-handling/server/middleware/error.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { defineEventHandler, getQuery } from 'h3'
-
-export default defineEventHandler((event) => {
- if ('api' in getQuery(event)) {
- throw new Error('Server middleware error')
- }
-})
diff --git a/examples/app/error-handling/tsconfig.json b/examples/app/error-handling/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/app/error-handling/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/app/plugins/app.vue b/examples/app/plugins/app.vue
deleted file mode 100644
index 37142ca1c1..0000000000
--- a/examples/app/plugins/app.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- {{ $myPlugin() }}
-
-
diff --git a/examples/app/plugins/nuxt.config.ts b/examples/app/plugins/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/app/plugins/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/app/plugins/package.json b/examples/app/plugins/package.json
deleted file mode 100644
index 0b8a356b64..0000000000
--- a/examples/app/plugins/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-plugins",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/app/plugins/plugins/my-plugin.ts b/examples/app/plugins/plugins/my-plugin.ts
deleted file mode 100644
index df28887c51..0000000000
--- a/examples/app/plugins/plugins/my-plugin.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export default defineNuxtPlugin((/* nuxtApp */) => {
- return {
- provide: {
- myPlugin: () => 'String generated from my auto-imported plugin!'
- }
- }
-})
diff --git a/examples/app/plugins/tsconfig.json b/examples/app/plugins/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/app/plugins/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/app/teleport/app.vue b/examples/app/teleport/app.vue
deleted file mode 100644
index bc3f9b9966..0000000000
--- a/examples/app/teleport/app.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
- SSR Teleport
-
-
-
-
-
-
- Hello from a client-side teleport!
-
-
-
-
-
-
-
-
-
diff --git a/examples/app/teleport/components/MyModal.vue b/examples/app/teleport/components/MyModal.vue
deleted file mode 100644
index 804c2b18f0..0000000000
--- a/examples/app/teleport/components/MyModal.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
- Open Modal
-
-
-
- Hello from the modal!
-
- Close
-
-
-
-
-
-
diff --git a/examples/app/teleport/nuxt.config.ts b/examples/app/teleport/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/app/teleport/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/app/teleport/package.json b/examples/app/teleport/package.json
deleted file mode 100644
index 6bff5420e3..0000000000
--- a/examples/app/teleport/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-teleport",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/app/teleport/tsconfig.json b/examples/app/teleport/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/app/teleport/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/auto-imports/components/app.vue b/examples/auto-imports/components/app.vue
deleted file mode 100644
index fdbfbb8949..0000000000
--- a/examples/auto-imports/components/app.vue
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- Auto Imported Components
-
-
-
-
-
-
-
- [Slot]
-
-
-
-
-
-
diff --git a/examples/auto-imports/components/components/ClientAndServer.client.vue b/examples/auto-imports/components/components/ClientAndServer.client.vue
deleted file mode 100644
index 3e055a3d66..0000000000
--- a/examples/auto-imports/components/components/ClientAndServer.client.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Window width: {{ width }}
-
-
-
diff --git a/examples/auto-imports/components/components/ClientAndServer.server.vue b/examples/auto-imports/components/components/ClientAndServer.server.vue
deleted file mode 100644
index 8e1af3bf58..0000000000
--- a/examples/auto-imports/components/components/ClientAndServer.server.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- Loading width... (server fallback)
-
-
-
-
-
diff --git a/examples/auto-imports/components/components/HelloWorld.vue b/examples/auto-imports/components/components/HelloWorld.vue
deleted file mode 100644
index 92f324eb3e..0000000000
--- a/examples/auto-imports/components/components/HelloWorld.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- This is HelloWorld component!
-
-
diff --git a/examples/auto-imports/components/components/JustClient.client.vue b/examples/auto-imports/components/components/JustClient.client.vue
deleted file mode 100644
index 68549aef07..0000000000
--- a/examples/auto-imports/components/components/JustClient.client.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- This is client only.
- Window height: {{ height }}
-
-
diff --git a/examples/auto-imports/components/components/Nuxt3.vue b/examples/auto-imports/components/components/Nuxt3.vue
deleted file mode 100644
index 0faa5c7efe..0000000000
--- a/examples/auto-imports/components/components/Nuxt3.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- From Nuxt 3
-
-
diff --git a/examples/auto-imports/components/components/ServerOnlyComponent.server.vue b/examples/auto-imports/components/components/ServerOnlyComponent.server.vue
deleted file mode 100644
index 8aa6a2035d..0000000000
--- a/examples/auto-imports/components/components/ServerOnlyComponent.server.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- I'm a server component with some reactive state: {{ foo }}
-
-
-
-
diff --git a/examples/auto-imports/components/components/parent-folder/Hello.vue b/examples/auto-imports/components/components/parent-folder/Hello.vue
deleted file mode 100644
index 36614a01db..0000000000
--- a/examples/auto-imports/components/components/parent-folder/Hello.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- Components in sub folders
- `components/parent-folder/hello.vue`
- can be auto imported with folder name as the prefix:
- <ParentFolderHello/>
-
-
diff --git a/examples/auto-imports/components/nuxt.config.ts b/examples/auto-imports/components/nuxt.config.ts
deleted file mode 100644
index 340315d428..0000000000
--- a/examples/auto-imports/components/nuxt.config.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ],
- components: {
- dirs: [
- '~/components',
- {
- path: '~/other-components-folder',
- extensions: ['vue'],
- prefix: 'nuxt'
- }
- ]
- }
-})
diff --git a/examples/auto-imports/components/other-components-folder/with-prefix.vue b/examples/auto-imports/components/other-components-folder/with-prefix.vue
deleted file mode 100644
index 43daa59fe1..0000000000
--- a/examples/auto-imports/components/other-components-folder/with-prefix.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- nuxt.config.ts
can specify other directories like
- `other-components-folder/`
- to import components from and specify prefixes.
-
-
diff --git a/examples/auto-imports/components/package.json b/examples/auto-imports/components/package.json
deleted file mode 100644
index 6fbd840489..0000000000
--- a/examples/auto-imports/components/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-components",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/auto-imports/components/tsconfig.json b/examples/auto-imports/components/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/auto-imports/components/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/auto-imports/composables/app.vue b/examples/auto-imports/composables/app.vue
deleted file mode 100644
index 9ac9b2312f..0000000000
--- a/examples/auto-imports/composables/app.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- Named export useA
: {{ a }}
- Named export useB
: {{ b }}
- Named export useC
: {{ c }}
- Named export useD
: {{ d }}
- Default export useFoo
: {{ foo }}
- Star export useNestedBar
: {{ bar }}
-
-
-
-
diff --git a/examples/auto-imports/composables/composables/export-star.ts b/examples/auto-imports/composables/composables/export-star.ts
deleted file mode 100644
index e759d92d6b..0000000000
--- a/examples/auto-imports/composables/composables/export-star.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './nested/bar'
diff --git a/examples/auto-imports/composables/composables/nested/bar.ts b/examples/auto-imports/composables/composables/nested/bar.ts
deleted file mode 100644
index 0e9345c11e..0000000000
--- a/examples/auto-imports/composables/composables/nested/bar.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export function useNestedBar () {
- return 'bar'
-}
diff --git a/examples/auto-imports/composables/composables/use-foo.ts b/examples/auto-imports/composables/composables/use-foo.ts
deleted file mode 100644
index 3550421ffe..0000000000
--- a/examples/auto-imports/composables/composables/use-foo.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { useState } from '#app'
-
-export function useA () {
- return 'a'
-}
-
-function useB () {
- return 'b'
-}
-
-function _useC () {
- return 'c'
-}
-
-export const useD = () => {
- return 'd'
-}
-
-export { useB, _useC as useC }
-
-export default function () {
- return useState('foo', () => 'bar')
-}
diff --git a/examples/auto-imports/composables/nuxt.config.ts b/examples/auto-imports/composables/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/auto-imports/composables/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/auto-imports/composables/package.json b/examples/auto-imports/composables/package.json
deleted file mode 100644
index 4059ab55ff..0000000000
--- a/examples/auto-imports/composables/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-composables",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-async-data/app.vue b/examples/composables/use-async-data/app.vue
deleted file mode 100644
index 4987a0223d..0000000000
--- a/examples/composables/use-async-data/app.vue
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
- {{ showMountain ? 'Hide' : 'Show' }} Mountain
-
-
- Refetch All Data
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/composables/use-async-data/components/CounterExample.vue b/examples/composables/use-async-data/components/CounterExample.vue
deleted file mode 100644
index 14ea1d01a5..0000000000
--- a/examples/composables/use-async-data/components/CounterExample.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- {{ data }}
-
-
- +
-
-
- β³
-
-
-
-
diff --git a/examples/composables/use-async-data/components/MountainExample.vue b/examples/composables/use-async-data/components/MountainExample.vue
deleted file mode 100644
index 9632969f99..0000000000
--- a/examples/composables/use-async-data/components/MountainExample.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- {{ mountain }}
-
diff --git a/examples/composables/use-async-data/nuxt.config.ts b/examples/composables/use-async-data/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/composables/use-async-data/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/composables/use-async-data/package.json b/examples/composables/use-async-data/package.json
deleted file mode 100644
index d486a0393b..0000000000
--- a/examples/composables/use-async-data/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-async-data",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-async-data/server/api/hello/[slug].ts b/examples/composables/use-async-data/server/api/hello/[slug].ts
deleted file mode 100644
index 0cec73da7f..0000000000
--- a/examples/composables/use-async-data/server/api/hello/[slug].ts
+++ /dev/null
@@ -1 +0,0 @@
-export default defineEventHandler(event => `Hello world (${event.node.req.url.substr(1)}) (Generated at ${new Date().toUTCString()})`)
diff --git a/examples/composables/use-async-data/tsconfig.json b/examples/composables/use-async-data/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/composables/use-async-data/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/composables/use-cookie/app.vue b/examples/composables/use-cookie/app.vue
deleted file mode 100644
index e941773be7..0000000000
--- a/examples/composables/use-cookie/app.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
- Welcome, {{ user.name }}! π
-
-
-
- You have logged in {{ logins }} times !
-
-
-
-
- Log out
-
-
-
-
-
- Login
-
-
-
-
- Log in
-
-
-
-
-
diff --git a/examples/composables/use-cookie/nuxt.config.ts b/examples/composables/use-cookie/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/composables/use-cookie/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/composables/use-cookie/package.json b/examples/composables/use-cookie/package.json
deleted file mode 100644
index 70d3b5b124..0000000000
--- a/examples/composables/use-cookie/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-cookie",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-cookie/tsconfig.json b/examples/composables/use-cookie/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/composables/use-cookie/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/composables/use-fetch/app.vue b/examples/composables/use-fetch/app.vue
deleted file mode 100644
index 9054d508f8..0000000000
--- a/examples/composables/use-fetch/app.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
- Fetch result:
-
{{ data }}
-
- +
-
-
-
-
diff --git a/examples/composables/use-fetch/nuxt.config.ts b/examples/composables/use-fetch/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/composables/use-fetch/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/composables/use-fetch/package.json b/examples/composables/use-fetch/package.json
deleted file mode 100644
index 9815e9956d..0000000000
--- a/examples/composables/use-fetch/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-fetch",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-fetch/server/api/[...hello].ts b/examples/composables/use-fetch/server/api/[...hello].ts
deleted file mode 100644
index daf60d2f62..0000000000
--- a/examples/composables/use-fetch/server/api/[...hello].ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export default defineEventHandler(event => ({
- path: '/api/' + event.context.params.hello,
- query: getQuery(event)
-}))
diff --git a/examples/composables/use-fetch/tsconfig.json b/examples/composables/use-fetch/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/composables/use-fetch/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/composables/use-head/app.vue b/examples/composables/use-head/app.vue
deleted file mode 100644
index 335ffbd8f9..0000000000
--- a/examples/composables/use-head/app.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
- There are renderless <Html>
, <Meta>
, <Title>
components
- that can magically bind the meta using Vue template.
-
-
-
-
- Luck number: {{ dynamic }}
-
-
-
-
-
-
-
- Click me and see the dynamic title
-
-
-
-
-
-
diff --git a/examples/composables/use-head/nuxt.config.ts b/examples/composables/use-head/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/composables/use-head/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/composables/use-head/package.json b/examples/composables/use-head/package.json
deleted file mode 100644
index e64efc2dc4..0000000000
--- a/examples/composables/use-head/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-head",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "node .output/server"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-head/tsconfig.json b/examples/composables/use-head/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/composables/use-head/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/composables/use-state/app.vue b/examples/composables/use-state/app.vue
deleted file mode 100644
index 23650adaf2..0000000000
--- a/examples/composables/use-state/app.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- Counter: {{ counter }}
- Same Counter: {{ sameCounter }}
-
-
- +
-
-
- -
-
-
-
-
diff --git a/examples/composables/use-state/nuxt.config.ts b/examples/composables/use-state/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/composables/use-state/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/composables/use-state/package.json b/examples/composables/use-state/package.json
deleted file mode 100644
index 0bf3812f99..0000000000
--- a/examples/composables/use-state/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-state",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/composables/use-state/tsconfig.json b/examples/composables/use-state/tsconfig.json
deleted file mode 100644
index dfaf3c6d8f..0000000000
--- a/examples/composables/use-state/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json",
-}
diff --git a/examples/essentials/hello-world/app.vue b/examples/essentials/hello-world/app.vue
deleted file mode 100644
index 19a4e3e12c..0000000000
--- a/examples/essentials/hello-world/app.vue
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- Hello Nuxt {{ version }}!
-
-
-
-
diff --git a/examples/essentials/hello-world/nuxt.config.ts b/examples/essentials/hello-world/nuxt.config.ts
deleted file mode 100644
index fc5628ebc3..0000000000
--- a/examples/essentials/hello-world/nuxt.config.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export default defineNuxtConfig({
-})
diff --git a/examples/essentials/hello-world/package.json b/examples/essentials/hello-world/package.json
deleted file mode 100644
index 818247b527..0000000000
--- a/examples/essentials/hello-world/package.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "example-hello-world",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/essentials/hello-world/tsconfig.json b/examples/essentials/hello-world/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/essentials/hello-world/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/experimental/vite-node/app.vue b/examples/experimental/vite-node/app.vue
deleted file mode 100644
index f6c1c7031b..0000000000
--- a/examples/experimental/vite-node/app.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
- {{ count }}
-
-
- Inc
-
-
- Dec
-
-
-
-
-
diff --git a/examples/experimental/vite-node/nuxt.config.ts b/examples/experimental/vite-node/nuxt.config.ts
deleted file mode 100644
index 5244ad314d..0000000000
--- a/examples/experimental/vite-node/nuxt.config.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ],
- experimental: {
- viteNode: true
- }
-})
diff --git a/examples/experimental/vite-node/package.json b/examples/experimental/vite-node/package.json
deleted file mode 100644
index 4c5128725e..0000000000
--- a/examples/experimental/vite-node/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-vite-node",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/experimental/vite-node/tsconfig.json b/examples/experimental/vite-node/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/experimental/vite-node/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/experimental/wasm/app.vue b/examples/experimental/wasm/app.vue
deleted file mode 100644
index 193b6581c4..0000000000
--- a/examples/experimental/wasm/app.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- a = 100
-
-
- b = 250
-
-
- Computation performed server-side with WASM :
-
- {{ a }} + {{ b }} = {{ data.sum }}
-
-
-
diff --git a/examples/experimental/wasm/nuxt.config.ts b/examples/experimental/wasm/nuxt.config.ts
deleted file mode 100644
index fc744fd0dd..0000000000
--- a/examples/experimental/wasm/nuxt.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export default defineNuxtConfig({
- nitro: {
- experimental: {
- wasm: true
- }
- },
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/experimental/wasm/package.json b/examples/experimental/wasm/package.json
deleted file mode 100644
index 8235d294c1..0000000000
--- a/examples/experimental/wasm/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-wasm",
- "private": true,
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- },
- "scripts": {
- "dev": "nuxi dev",
- "build": "nuxi build",
- "start": "nuxi preview"
- }
-}
diff --git a/examples/experimental/wasm/server/api/sum.ts b/examples/experimental/wasm/server/api/sum.ts
deleted file mode 100644
index 55bd69c18f..0000000000
--- a/examples/experimental/wasm/server/api/sum.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { defineLazyEventHandler } from 'h3'
-
-export default defineLazyEventHandler(async () => {
- const { exports: { sum } } = await loadWasmInstance(
- // @ts-expect-error TODO: https://github.com/nuxt/nuxt/issues/14131
- () => import('~/server/wasm/sum.wasm')
- )
-
- return (event) => {
- const { a = 0, b = 0 } = getQuery(event)
- return { sum: sum(a, b) }
- }
-})
-
-async function loadWasmInstance (importFn, imports = {}) {
- const init = await importFn().then(m => m.default || m)
- const { instance } = await init(imports)
- return instance
-}
diff --git a/examples/experimental/wasm/server/wasm/sum.wasm b/examples/experimental/wasm/server/wasm/sum.wasm
deleted file mode 100755
index 7267db6252..0000000000
Binary files a/examples/experimental/wasm/server/wasm/sum.wasm and /dev/null differ
diff --git a/examples/experimental/wasm/server/wasm/sum.wat b/examples/experimental/wasm/server/wasm/sum.wat
deleted file mode 100644
index 71d6e2859e..0000000000
--- a/examples/experimental/wasm/server/wasm/sum.wat
+++ /dev/null
@@ -1,7 +0,0 @@
-;; https://developer.mozilla.org/en-US/docs/WebAssembly/Understanding_the_text_format
-;; https://webassembly.github.io/wabt/demo/wat2wasm/
-(module
- (func (export "sum") (param i32 i32) (result i32)
- local.get 0
- local.get 1
- i32.add))
diff --git a/examples/experimental/wasm/tsconfig.json b/examples/experimental/wasm/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/experimental/wasm/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/other/locale/app.vue b/examples/other/locale/app.vue
deleted file mode 100644
index d8239321aa..0000000000
--- a/examples/other/locale/app.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- Nuxt birthday
-
-
- {{ date }}
-
-
- Preview a different locale
-
-
- {{ l }}
-
-
-
-
diff --git a/examples/other/locale/composables/locale.ts b/examples/other/locale/composables/locale.ts
deleted file mode 100644
index 2eb1f714ea..0000000000
--- a/examples/other/locale/composables/locale.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import type { Ref } from 'vue'
-
-export const useLocale = () => useState('locale', () => useDefaultLocale().value)
-
-export const useDefaultLocale = (fallback = 'en-US') => {
- const locale = ref(fallback)
- if (process.server) {
- // Learn more about the nuxtApp interface on https://nuxt.com/docs/guide/going-further/internals#the-nuxtapp-interface
- const reqLocale = useRequestHeaders()['accept-language']?.split(',')[0]
- if (reqLocale) {
- locale.value = reqLocale
- }
- } else if (process.client) {
- const navLang = navigator.language
- if (navLang) {
- locale.value = navLang
- }
- }
- return locale
-}
-
-export const useLocales = () => {
- const locale = useLocale()
- const locales = ref([
- 'en-US',
- 'en-GB',
- 'ko-KR',
- 'zh-CN',
- 'ar-EG',
- 'fa-IR',
- 'ja-JP-u-ca-japanese'
- ])
- if (!locales.value.includes(locale.value)) {
- locales.value.unshift(locale.value)
- }
- return locales
-}
-
-// Using Intl.DateTimeFormat for language-sensitive date and time formatting
-// Learn more: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
-export const useLocaleDate = (date: Ref | Date, locale = useLocale()) => {
- return computed(() => new Intl.DateTimeFormat(locale.value, { dateStyle: 'full' }).format(unref(date)))
-}
diff --git a/examples/other/locale/nuxt.config.ts b/examples/other/locale/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/other/locale/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/other/locale/package.json b/examples/other/locale/package.json
deleted file mode 100644
index 64c709405d..0000000000
--- a/examples/other/locale/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-locale",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/other/locale/tsconfig.json b/examples/other/locale/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/other/locale/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/other/use-custom-fetch-composable/app.vue b/examples/other/use-custom-fetch-composable/app.vue
deleted file mode 100644
index a4b3d6d4a9..0000000000
--- a/examples/other/use-custom-fetch-composable/app.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
- Nuxt custom fetch
-
-
- {{ data }}
-
-
diff --git a/examples/other/use-custom-fetch-composable/composables/useCustomFetch.ts b/examples/other/use-custom-fetch-composable/composables/useCustomFetch.ts
deleted file mode 100644
index db9e572744..0000000000
--- a/examples/other/use-custom-fetch-composable/composables/useCustomFetch.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import type { UseFetchOptions } from 'nuxt/app'
-import { defu } from 'defu'
-
-export function useCustomFetch (url: string, options: UseFetchOptions = {}) {
- const userAuth = useCookie('token')
- const config = useRuntimeConfig()
-
- const defaults: UseFetchOptions = {
- baseURL: config.baseUrl ?? 'https://api.nuxtjs.dev',
- // cache request
- key: url,
-
- // set user token if connected
- headers: userAuth.value
- ? { Authorization: `Bearer ${userAuth.value}` }
- : {},
-
- onResponse (_ctx) {
- // _ctx.response._data = new myBusinessResponse(_ctx.response._data)
- },
-
- onResponseError (_ctx) {
- // throw new myBusinessError()
- }
- }
-
- // for nice deep defaults, please use unjs/defu
- const params = defu(options, defaults)
-
- return useFetch(url, params)
-}
diff --git a/examples/other/use-custom-fetch-composable/nuxt.config.ts b/examples/other/use-custom-fetch-composable/nuxt.config.ts
deleted file mode 100644
index 1ede6806b6..0000000000
--- a/examples/other/use-custom-fetch-composable/nuxt.config.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-// https://nuxt.com/docs/api/configuration/nuxt-config
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/other/use-custom-fetch-composable/package.json b/examples/other/use-custom-fetch-composable/package.json
deleted file mode 100644
index ae4d600098..0000000000
--- a/examples/other/use-custom-fetch-composable/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-use-custom-fetch-composable",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/other/use-custom-fetch-composable/tsconfig.json b/examples/other/use-custom-fetch-composable/tsconfig.json
deleted file mode 100644
index a746f2a70c..0000000000
--- a/examples/other/use-custom-fetch-composable/tsconfig.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- // https://nuxt.com/docs/guide/concepts/typescript
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/routing/layouts/layouts/custom.vue b/examples/routing/layouts/layouts/custom.vue
deleted file mode 100644
index 3ccb238316..0000000000
--- a/examples/routing/layouts/layouts/custom.vue
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- Custom layout
- Header slot:
-
- Default slot content for Custom
layout
-
-
-
-
-
-
diff --git a/examples/routing/layouts/layouts/default.vue b/examples/routing/layouts/layouts/default.vue
deleted file mode 100644
index 6d83fd9b55..0000000000
--- a/examples/routing/layouts/layouts/default.vue
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- Default layout
-
-
-
diff --git a/examples/routing/layouts/layouts/other.vue b/examples/routing/layouts/layouts/other.vue
deleted file mode 100644
index 129449dd1a..0000000000
--- a/examples/routing/layouts/layouts/other.vue
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- Other layout
-
-
-
diff --git a/examples/routing/layouts/middleware/other.ts b/examples/routing/layouts/middleware/other.ts
deleted file mode 100644
index 24e3a83911..0000000000
--- a/examples/routing/layouts/middleware/other.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-
-export default defineNuxtRouteMiddleware(() => {
- setPageLayout('other')
-})
diff --git a/examples/routing/layouts/nuxt.config.ts b/examples/routing/layouts/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/routing/layouts/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/routing/layouts/package.json b/examples/routing/layouts/package.json
deleted file mode 100644
index ba7b256878..0000000000
--- a/examples/routing/layouts/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-layouts",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/routing/layouts/pages/custom.vue b/examples/routing/layouts/pages/custom.vue
deleted file mode 100644
index b8bb904e73..0000000000
--- a/examples/routing/layouts/pages/custom.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- Custom layout defined with definePageMeta
-
-
- Back to home
-
-
-
-
-
diff --git a/examples/routing/layouts/pages/default.vue b/examples/routing/layouts/pages/default.vue
deleted file mode 100644
index 175c83f07e..0000000000
--- a/examples/routing/layouts/pages/default.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
Content inside default
layout
-
-
- Back to home
-
-
-
diff --git a/examples/routing/layouts/pages/dynamic.vue b/examples/routing/layouts/pages/dynamic.vue
deleted file mode 100644
index f07ea238b3..0000000000
--- a/examples/routing/layouts/pages/dynamic.vue
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
- Custom layout defined dynamically with the NuxtLayout
component
-
-
- Default slot
-
-
- Switch layout
-
-
-
- Header slot
-
-
-
-
- Back to home
-
-
-
-
-
diff --git a/examples/routing/layouts/pages/index.vue b/examples/routing/layouts/pages/index.vue
deleted file mode 100644
index 8f38f2f09d..0000000000
--- a/examples/routing/layouts/pages/index.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- Default layout
-
-
- Custom layout
-
-
- Dynamic layout
-
-
- Other layout
-
-
- Change to default layout
-
-
- Change to custom layout
-
-
- Change to other layout
-
-
-
-
-
diff --git a/examples/routing/layouts/pages/other.vue b/examples/routing/layouts/pages/other.vue
deleted file mode 100644
index 00b14af93a..0000000000
--- a/examples/routing/layouts/pages/other.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- Back to home
-
-
-
diff --git a/examples/routing/layouts/tsconfig.json b/examples/routing/layouts/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/routing/layouts/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/routing/middleware/app.vue b/examples/routing/middleware/app.vue
deleted file mode 100644
index 6ecc44ead0..0000000000
--- a/examples/routing/middleware/app.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
- Home
-
-
- Forbidden
-
-
- Redirect
-
-
-
-
-
-
- Current route: {{ route.path }}
-
-
-
-
diff --git a/examples/routing/middleware/middleware/always-run.global.ts b/examples/routing/middleware/middleware/always-run.global.ts
deleted file mode 100644
index 7ec72f4acd..0000000000
--- a/examples/routing/middleware/middleware/always-run.global.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default defineNuxtRouteMiddleware(() => {
- console.log('running global middleware')
-})
diff --git a/examples/routing/middleware/middleware/redirect-me.ts b/examples/routing/middleware/middleware/redirect-me.ts
deleted file mode 100644
index 03db33c244..0000000000
--- a/examples/routing/middleware/middleware/redirect-me.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export default defineNuxtRouteMiddleware((to) => {
- const { $config } = useNuxtApp()
- if ($config) {
- console.log('Accessed runtime config within middleware.')
- }
- console.log('Heading to', to.path, 'but I think we should go somewhere else...')
- return '/secret'
-})
diff --git a/examples/routing/middleware/nuxt.config.ts b/examples/routing/middleware/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/routing/middleware/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/routing/middleware/package.json b/examples/routing/middleware/package.json
deleted file mode 100644
index a14a0c7bb4..0000000000
--- a/examples/routing/middleware/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-middleware",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/routing/middleware/pages/forbidden.vue b/examples/routing/middleware/pages/forbidden.vue
deleted file mode 100644
index dcd621edad..0000000000
--- a/examples/routing/middleware/pages/forbidden.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- Forbidden
-
-
-
-
diff --git a/examples/routing/middleware/pages/index.vue b/examples/routing/middleware/pages/index.vue
deleted file mode 100644
index a9168c0bdf..0000000000
--- a/examples/routing/middleware/pages/index.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home
-
-
diff --git a/examples/routing/middleware/pages/redirect.vue b/examples/routing/middleware/pages/redirect.vue
deleted file mode 100644
index 045cf341bc..0000000000
--- a/examples/routing/middleware/pages/redirect.vue
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- You should never see this page
-
-
-
-
diff --git a/examples/routing/middleware/pages/secret.vue b/examples/routing/middleware/pages/secret.vue
deleted file mode 100644
index 4f694d72fc..0000000000
--- a/examples/routing/middleware/pages/secret.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- You've landed on a page that wasn't in the menu!
-
-
-
-
diff --git a/examples/routing/middleware/plugins/add.ts b/examples/routing/middleware/plugins/add.ts
deleted file mode 100644
index 9d9dc5ab1b..0000000000
--- a/examples/routing/middleware/plugins/add.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export default defineNuxtPlugin(() => {
- addRouteMiddleware('global-test', () => {
- console.log('this global middleware was added in a plugin')
- }, { global: true })
-
- addRouteMiddleware('named-test', () => {
- console.log('this named middleware was added in a plugin')
- })
-})
diff --git a/examples/routing/middleware/tsconfig.json b/examples/routing/middleware/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/routing/middleware/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/routing/nuxt-link/app.vue b/examples/routing/nuxt-link/app.vue
deleted file mode 100644
index 66f1679a6c..0000000000
--- a/examples/routing/nuxt-link/app.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
diff --git a/examples/routing/nuxt-link/components/MyNuxtLink.ts b/examples/routing/nuxt-link/components/MyNuxtLink.ts
deleted file mode 100644
index 3ae8613b2c..0000000000
--- a/examples/routing/nuxt-link/components/MyNuxtLink.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export default defineNuxtLink({
- componentName: 'MyNuxtLink',
- externalRelAttribute: '',
- activeClass: 'active',
- exactActiveClass: 'exact-active'
-})
diff --git a/examples/routing/nuxt-link/nuxt.config.ts b/examples/routing/nuxt-link/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/routing/nuxt-link/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/routing/nuxt-link/package.json b/examples/routing/nuxt-link/package.json
deleted file mode 100644
index 357411c5f5..0000000000
--- a/examples/routing/nuxt-link/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-nuxt-link",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/routing/nuxt-link/pages/about.vue b/examples/routing/nuxt-link/pages/about.vue
deleted file mode 100644
index d3c82f35e2..0000000000
--- a/examples/routing/nuxt-link/pages/about.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Index page
-
-
diff --git a/examples/routing/nuxt-link/pages/index.vue b/examples/routing/nuxt-link/pages/index.vue
deleted file mode 100644
index 230bd2698a..0000000000
--- a/examples/routing/nuxt-link/pages/index.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- About page
-
-
-
- Custom about page
-
-
-
- Nuxt website
-
-
- Go to {{ href }}
-
-
- Nuxt Twitter with a blank target
-
-
- Nuxt Discord with a blank target and custom rel value
-
-
- Nuxt GitHub without rel attribute
-
-
- Nuxt website with a custom link component with no default rel attribute
-
-
- Index page with a custom link component with a custom active class
-
-
Link without href and to
-
-
diff --git a/examples/routing/nuxt-link/tsconfig.json b/examples/routing/nuxt-link/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/routing/nuxt-link/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/routing/pages/app.vue b/examples/routing/pages/app.vue
deleted file mode 100644
index 8ffd82ba5d..0000000000
--- a/examples/routing/pages/app.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Home
-
-
- About
-
-
- Parent (index)
-
-
- Parent (b)
-
-
- Keyed child
-
-
- Non-keyed child
-
-
-
-
-
-
- Current route: {{ route.path }}
-
-
-
-
diff --git a/examples/routing/pages/nuxt.config.ts b/examples/routing/pages/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/routing/pages/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/routing/pages/package.json b/examples/routing/pages/package.json
deleted file mode 100644
index 54a68103e7..0000000000
--- a/examples/routing/pages/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-pages",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/routing/pages/pages/about.vue b/examples/routing/pages/pages/about.vue
deleted file mode 100644
index 43685bec2a..0000000000
--- a/examples/routing/pages/pages/about.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- About
-
-
diff --git a/examples/routing/pages/pages/catchall/[...id].vue b/examples/routing/pages/pages/catchall/[...id].vue
deleted file mode 100644
index c4e5f199e6..0000000000
--- a/examples/routing/pages/pages/catchall/[...id].vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- test-{{ $route.params.id }}
-
-
diff --git a/examples/routing/pages/pages/index.vue b/examples/routing/pages/pages/index.vue
deleted file mode 100644
index a9168c0bdf..0000000000
--- a/examples/routing/pages/pages/index.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Home
-
-
diff --git a/examples/routing/pages/pages/parent.vue b/examples/routing/pages/pages/parent.vue
deleted file mode 100644
index dd5a406de2..0000000000
--- a/examples/routing/pages/pages/parent.vue
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- Parent
-
-
-
diff --git a/examples/routing/pages/pages/parent/b.vue b/examples/routing/pages/pages/parent/b.vue
deleted file mode 100644
index 6312e81612..0000000000
--- a/examples/routing/pages/pages/parent/b.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Parent/b
-
-
diff --git a/examples/routing/pages/pages/parent/index.vue b/examples/routing/pages/pages/parent/index.vue
deleted file mode 100644
index fe020db9bc..0000000000
--- a/examples/routing/pages/pages/parent/index.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Parent/index
-
-
diff --git a/examples/routing/pages/pages/parent/reload-[id].vue b/examples/routing/pages/pages/parent/reload-[id].vue
deleted file mode 100644
index baa06935fa..0000000000
--- a/examples/routing/pages/pages/parent/reload-[id].vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- Child reloaded: {{ reloads }}
-
-
-
-
diff --git a/examples/routing/pages/pages/parent/static-[id].vue b/examples/routing/pages/pages/parent/static-[id].vue
deleted file mode 100644
index eaa7085ef9..0000000000
--- a/examples/routing/pages/pages/parent/static-[id].vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- Child reloaded: {{ reloads }}
-
-
-
-
diff --git a/examples/routing/pages/tsconfig.json b/examples/routing/pages/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/routing/pages/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/routing/universal-router/app.vue b/examples/routing/universal-router/app.vue
deleted file mode 100644
index eb7103262a..0000000000
--- a/examples/routing/universal-router/app.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
- A page...
-
-
-
- Processing navigation in 0.{{ timer }}s
-
-
-
-
-
- Home
-
-
- Forbidden
-
-
- Redirect
-
-
-
-
- Custom: {{ href }}
-
-
-
-
-
-
-
-
- Current route: {{ route.path }}
-
-
-
-
diff --git a/examples/routing/universal-router/middleware/always-run.global.ts b/examples/routing/universal-router/middleware/always-run.global.ts
deleted file mode 100644
index 7ec72f4acd..0000000000
--- a/examples/routing/universal-router/middleware/always-run.global.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default defineNuxtRouteMiddleware(() => {
- console.log('running global middleware')
-})
diff --git a/examples/routing/universal-router/nuxt.config.ts b/examples/routing/universal-router/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/routing/universal-router/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/routing/universal-router/package.json b/examples/routing/universal-router/package.json
deleted file mode 100644
index 127c3beb42..0000000000
--- a/examples/routing/universal-router/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-universal-router",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/routing/universal-router/plugins/add.ts b/examples/routing/universal-router/plugins/add.ts
deleted file mode 100644
index 6677989d22..0000000000
--- a/examples/routing/universal-router/plugins/add.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-export default defineNuxtPlugin(() => {
- const timer = useState('timer', () => 0)
-
- if (process.client) {
- addRouteMiddleware(async () => {
- console.log('Starting timer...')
- timer.value = 5
- do {
- await new Promise(resolve => setTimeout(resolve, 100))
- timer.value--
- } while (timer.value)
- console.log('...and navigating')
- })
- }
-
- addRouteMiddleware((to) => {
- if (to.path === '/forbidden') {
- return false
- }
- })
-
- addRouteMiddleware((to) => {
- const { $config } = useNuxtApp()
- if ($config) {
- console.log('Accessed runtime config within middleware.')
- }
-
- if (to.path !== '/redirect') { return }
-
- console.log('Heading to', to.path, 'but I think we should go somewhere else...')
- return '/secret'
- })
-})
diff --git a/examples/routing/universal-router/tsconfig.json b/examples/routing/universal-router/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/routing/universal-router/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}
diff --git a/examples/server/routes/app.vue b/examples/server/routes/app.vue
deleted file mode 100644
index c5537ec950..0000000000
--- a/examples/server/routes/app.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- Fetched from
/api/mountain : {{ mountain }}
-
-
-
-
diff --git a/examples/server/routes/nuxt.config.ts b/examples/server/routes/nuxt.config.ts
deleted file mode 100644
index 9f9029e2b1..0000000000
--- a/examples/server/routes/nuxt.config.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default defineNuxtConfig({
- modules: [
- '@nuxt/ui'
- ]
-})
diff --git a/examples/server/routes/package.json b/examples/server/routes/package.json
deleted file mode 100644
index ed0cd6c92e..0000000000
--- a/examples/server/routes/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "example-server-routes",
- "private": true,
- "scripts": {
- "build": "nuxi build",
- "dev": "nuxi dev",
- "start": "nuxi preview"
- },
- "devDependencies": {
- "@nuxt/ui": "^0.3.3",
- "nuxt": "^3.0.0"
- }
-}
diff --git a/examples/server/routes/server/api/mountain.js b/examples/server/routes/server/api/mountain.js
deleted file mode 100644
index a3e85f2427..0000000000
--- a/examples/server/routes/server/api/mountain.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export default defineEventHandler(() => {
- return {
- title: 'Mount Everest',
- description: "Mount Everest is Earth's highest mountain above sea level, located in the Mahalangur Himal sub-range of the Himalayas. The ChinaβNepal border runs across its summit point",
- height: '8,848 m',
- countries: [
- 'China',
- 'Nepal'
- ],
- continent: 'Asia',
- image: 'https://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Everest_kalapatthar.jpg/600px-Everest_kalapatthar.jpg',
- dir: '/mountains',
- path: '/mountains/mount-everest',
- slug: 'mount-everest',
- updatedAt: '2020-12-11T15:40:35.000Z'
- }
-})
diff --git a/examples/server/routes/tsconfig.json b/examples/server/routes/tsconfig.json
deleted file mode 100644
index 4b34df1571..0000000000
--- a/examples/server/routes/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "./.nuxt/tsconfig.json"
-}