Batteries-included, zero-config Ionic integration for Nuxt

Overview

Nuxt Ionic

npm version npm downloads Github Actions Codecov

Ionic integration for Nuxt

Features

โš ๏ธ nuxt-ionic is currently a work in progress. โš ๏ธ

  • Zero-config required
  • Auto-import Ionic components and composables
  • Ionic Router integration
  • Pre-render routes
  • Mobile meta tags
  • PWA support with nuxt-pwa-module
  • Works out-of-the-box with Capacitor to build mobile apps

In progress

  • PWA Elements
  • middleware support

Usage

๐Ÿ‘‰ Check out https://ionic.roe.dev.

๐Ÿ’ป Development

  • Clone this repository
  • Enable Corepack using corepack enable (use npm i -g corepack for Node.js < 16.10)
  • Install dependencies using pnpm install
  • Run pnpm dev to start playground in development mode

License

Made with โค๏ธ

Published under the MIT License.

Comments
  • help: CSS not loading for iOS

    help: CSS not loading for iOS

    ๐Ÿ“š What are you trying to do?

    I've got a brand new nuxt app with the ionic module and when it launches the mobile app, the iOS version does not look like I would expect it to.

    CleanShot 2022-06-22 at 22 10 31@2x

    However, when I load the web version, it appears to be loading the right CSS.

    CleanShot 2022-06-22 at 22 22 50@2x

    ๐Ÿ” What have you tried?

    No response

    โ„น๏ธ Additional context

    No response

    opened by tomirons 14
  • help: Not working

    help: Not working

    ๐Ÿ“š What are you trying to do?

    Get running with OptionsAPI

    ๐Ÿ” What have you tried?

    Docs? Yes. Only in CompositionAPI and Typescript

    repo: R0N1n-dev/nuxtonic

    โ„น๏ธ Additional context

    No response

    opened by R0N1n-dev 10
  • Add support for custom pwa elements

    Add support for custom pwa elements

    My first try at implementing PWA Elements, currently doesn't work Since original capacitor documentation doesn't mention anything about Vue specifically, I figured it might be just the matter about executing defineCustomElements(window) once vue app is ready, for which I chose client plugin.

    However I'm plagued by errors, as seen in the image below. Tried to debug them, but after trying can't figure out what might be wrong. Before this I also tried registering setupCustomComponents function with code similar to this plugin as a callback to certain hook, however I couldn't find suitable one from the list that executes at the time where window is defined. @danielroe some of your input would be greatly appreciated ๐Ÿ‘๐Ÿฝ

    Errors image

    opened by Lexpeartha 8
  • type error on built-in ionic components (`property 'modelValue' is missing in type '{}'`)

    type error on built-in ionic components (`property 'modelValue' is missing in type '{}'`)

    ๐Ÿ“š What are you trying to do?

    Screen Shot 2022-06-21 at 12 51 15 AM

    Getting errors around the Ionic Components that were auto imported

    ๐Ÿ” What have you tried?

    No response

    โ„น๏ธ Additional context

    No response

    upstream 
    opened by aaronksaunders 8
  • docs: Ionic Variables and Theming

    docs: Ionic Variables and Theming

    ๐Ÿ“š Is your documentation request related to a problem?

    I would like to change themes and css variables from ionic itself. On Ionic/Vue, it generate files ./src/theme/variables.css. But, i couldn't see the configuration in this (maybe, i missed something).

    Actually, i would like to set base theme to force using light theme instead of dark by replacing with this @media (prefers-color-scheme: light)

    ๐Ÿ” Where should you find it?

    Something in the feature page of the wiki, i guess.

    โ„น๏ธ Additional context

    Here's the segment code from variables.css

     ....
      --ion-color-light-contrast: #000000;
      --ion-color-light-contrast-rgb: 0, 0, 0;
      --ion-color-light-shade: #d7d8da;
      --ion-color-light-tint: #f5f6f9;
    }
    
    @media (prefers-color-scheme: dark) {
      /*
       * -------------------------------------------
       */
    ...
    
    documentation good first issue 
    opened by chiqors 6
  • chore(deps): update all non-major dependencies

    chore(deps): update all non-major dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | @โ€‹docus/docs-theme | 3.0.0-1138f93 -> 3.0.0-b99961f | age | adoption | passing | confidence | devDependencies | patch | | @โ€‹docus/github | 1.2.6-1138f93 -> 1.2.6-b99961f | age | adoption | passing | confidence | devDependencies | patch | | eslint (source) | ^8.21.0 -> ^8.22.0 | age | adoption | passing | confidence | devDependencies | minor | | node | 16.15.1 -> 16.16.0 | age | adoption | passing | confidence | volta | minor | | nuxt | ^3.0.0-rc.6 -> ^3.0.0-rc.8 | age | adoption | passing | confidence | devDependencies | patch | | pnpm (source) | 7.5.0 -> 7.9.0 | age | adoption | passing | confidence | packageManager | minor |


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox. โš  Warning: custom changes will be lost.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 4
  • Middleware Doesnt Seem To Work With Nuxt Ionic

    Middleware Doesnt Seem To Work With Nuxt Ionic

    ๐Ÿ› The bug

    middleware is not being called

    ๐Ÿ› ๏ธ To reproduce

    1. go to tab 3
    2. click the button
    3. middle ware should redirect to index

    https://stackblitz.com/edit/github-jxba2j?file=pages/tabs/tab3.vue

    ๐ŸŒˆ Expected behaviour

    middleware to be called

    โ„น๏ธ Additional context

    No response

    bug 
    opened by aaronksaunders 4
  • chore(deps): roll back node.js to 16.15.0

    chore(deps): roll back node.js to 16.15.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | node | volta | rollback | 16.15.1 -> 16.15.0 |


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 4
  • help: Access additional Route Information

    help: Access additional Route Information

    ๐Ÿ“š What are you trying to do?

    I need the information from the route to find the active link; since we are not using NuxtLink. I needed to hack into the configuration to get the information and was wondering if there is an easier way?

    $nuxt.config.globalProperties.$router?.currentRoute;
    

    ๐Ÿ” What have you tried?

    $nuxt.config.globalProperties.$router?.currentRoute;
    

    This works, but wondering if there is a cleaner way, when I call useIonicRouter it doesn't have the additional route information

    โ„น๏ธ Additional context

    See example code here https://stackblitz.com/edit/nuxt-starter-rqvhxt?file=components%2FMainMenu.vue

    opened by aaronksaunders 4
  • feat: ionic animation component

    feat: ionic animation component

    ๐Ÿ†’ Your use case

    Ionic recommends usage of it's own utilities for animations for inclusive platform compatibility and making sure custom animations don't interfere with route popping/pushing animations, so it would be convenient if nuxt-ionic could provide a component that will easily handle all this

    Check official docs here

    ๐Ÿ†• The solution you'd like

    Ionic team already made something similar for react, and it could be a decent starting point:

    <CreateAnimation
      duration={1000}
      fromTo={{
        property: 'opacity',
        fromValue: '1',
        toValue: '0.5'
      }}
    >
    ...
    </CreateAnimation>
    

    Specific props and their handling is up to debate, but I reckon something like this could work

    ๐Ÿ” Alternatives you've considered

    No response

    โ„น๏ธ Additional info

    Would be more than happy to work on a PR if I receive a green light ๐Ÿ˜„

    enhancement 
    opened by Lexpeartha 3
  • docs: Setup step missing?

    docs: Setup step missing?

    ๐Ÿ“š Is your documentation request related to a problem?

    I created a new project via:

    npx nuxi init -t v3 audio-flashcards-nuxt
    cd audio-flashcards-nuxt
    yarn add --dev nuxt-ionic
    

    I edited nuxt.config.ts to:

    import { defineNuxtConfig } from "nuxt";
    
    // https://v3.nuxtjs.org/api/configuration/nuxt.config
    export default defineNuxtConfig({
      modules: ["nuxt-ionic"],
    });
    

    When I run yarn run dev the console shows:

    yarn run v1.22.18
    $ nuxt dev
    
    Nuxt CLI v3.0.0-rc.4                                                                                                                                                         06:26:41
                                                                                                                                                                                 06:26:41
      > Local:    http://localhost:3001/ 
    
    
     WARN  [PWA] Icon not found at /Users/saschwarz/dev/audio-flashcards-nuxt/public/icon.png                                                                                    06:26:44
    
    โ„น Vite client warmed up in 748ms                                                                                                                                             06:26:46
    โ„น Vite server warmed up in 123ms                                                                                                                                             06:26:46
    โœ” Vite server built in 1632ms                                                                                                                                                06:26:47
    โœ” Nitro built in 358 ms                                                                                                                                                nitro 06:26:48
    [nuxt] [request error] Cannot read properties of undefined (reading 'forEach')
      at createRouterMatcher (./node_modules/vue-router/dist/vue-router.cjs.js:1485:12)  
      at Module.createRouter (./node_modules/vue-router/dist/vue-router.cjs.js:2819:21)  
      at Module.createRouter (./.nuxt/dist/server/server.mjs:3468:42)  
      at ./.nuxt/dist/server/server.mjs:2487:40  
      at fn (./.nuxt/dist/server/server.mjs:380:27)  
      at Object.callAsync (./node_modules/unctx/dist/index.mjs:41:19)  
      at callWithNuxt (./.nuxt/dist/server/server.mjs:382:23)  
      at applyPlugin (./.nuxt/dist/server/server.mjs:337:29)  
      at Module.applyPlugins (./.nuxt/dist/server/server.mjs:347:11)  
      at async createNuxtAppServer (./.nuxt/dist/server/server.mjs:46:7)
    [nuxt] [request error] Cannot read properties of undefined (reading 'forEach')
      at createRouterMatcher (./node_modules/vue-router/dist/vue-router.cjs.js:1485:12)  
      at Module.createRouter (./node_modules/vue-router/dist/vue-router.cjs.js:2819:21)  
      at Module.createRouter (./.nuxt/dist/server/server.mjs:3468:42)  
      at ./.nuxt/dist/server/server.mjs:2487:40  
      at fn (./.nuxt/dist/server/server.mjs:380:27)  
      at Object.callAsync (./node_modules/unctx/dist/index.mjs:41:19)  
      at callWithNuxt (./.nuxt/dist/server/server.mjs:382:23)  
      at applyPlugin (./.nuxt/dist/server/server.mjs:337:29)  
      at Module.applyPlugins (./.nuxt/dist/server/server.mjs:347:11)  
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    

    If I paste the default ionic settings into nuxt.config.ts and disable router the error disappears.

    ๐Ÿ” Where should you find it?

    No response

    โ„น๏ธ Additional context

    No response

    documentation 
    opened by saschwarz 3
  • fix: Style won't applied on the first page load

    fix: Style won't applied on the first page load

    ๐Ÿ› The bug

    I'm trying this and got something weird. For some reason, the style won't applied correctly on the first page load but it's get loaded when I remove/add <ion-app> element in layouts/default.vue but when it's got refreshed the style disappear again. This happen both in yarn dev and yarn generate when served via caddy webserver.

    ๐Ÿ› ๏ธ To reproduce

    https://stackblitz.com/github/lazygeniusman/nuxt-ionic

    ๐ŸŒˆ Expected behaviour

    The style applied correctly on the first load.

    โ„น๏ธ Additional context

    No response

    bug 
    opened by LazyGeniusMan 0
  • fix(playground): remove defineNuxtConfig import

    fix(playground): remove defineNuxtConfig import

    Closes #192

    As documented in https://nuxt.com/docs/guide/directory-structure/nuxt.config, defineNuxtConfig is now auto imported. We'll either have to remove import (which this PR opts to do) or import it from nuxt/config instead.

    opened by azrikahar 1
  • fix: Cannot start nuxt:  (0 , _nuxt.defineNuxtConfig) is not a function

    fix: Cannot start nuxt: (0 , _nuxt.defineNuxtConfig) is not a function

    ๐Ÿ› The bug

    Dev not working.

    ๐Ÿ› ๏ธ To reproduce

    https://stackblitz.com/github/nuxt-modules/ionic/tree/main/playground

    ๐ŸŒˆ Expected behaviour

    Zero-config, working out of box.

    โ„น๏ธ Additional context

    No response

    bug 
    opened by george-martinec 0
  • fix: routing is not working & ionicons not importing correctly

    fix: routing is not working & ionicons not importing correctly

    ๐Ÿ› The bug

    routing is absolutely broken with me, in addition to the issue that nothing works unless i install @ionic/vue and icons are not importing correctly

    icons error: image

    what happens when I change tabs: image

    as you can see the tabs just get displayed together

    if I change tabs again this comes in the console: image

    app.vue:

    <template lang="pug">
    ionApp
      UiTabs
    </template>
    

    components/Ui/Tabs.vue:

    <template lang="pug">
    ionPage
       ionTabs
          ionRouterOutlet
          //- https://ionicframework.com/docs/vue/navigation#working-with-tabs
          ionTabBar(slot="bottom")
             ionTabButton(tab="home" href="/tabs/home")
                ionIcon( :icon="ioniconsHome" )
                ionLabel Home
             ionTabButton(tab="schedule" href="/tabs/schedule")
                ionIcon( :icon="ioniconsCalendar" )
                ionLabel Schedule
    </template>
    

    pages/tabs/Home.vue

    <template lang="pug">
    h1 this is the home tab
    </template>
    

    pages/tabs/Schedule.vue

    <template lang="pug">
    h1 this is the schedule tab
    </template>
    

    ๐Ÿ› ๏ธ To reproduce

    https://github.com/NyllRE/ionic-nuxt-3

    ๐ŸŒˆ Expected behaviour

    • tabs change correctly
    • icons get imported and displayed

    โ„น๏ธ Additional context

    I tried to remake the project multiple times and these errors keep coming, I install @nuxtjs/ionic and no component is known, I install @ionic/vue and the routing is broken, I install @ionic/vue-routing and the ionicons are not working and the routing is broken. nothing seems to be working fine with my experience

    bug 
    opened by NyllRE 10
  • fix: server side fetch

    fix: server side fetch

    ๐Ÿ› The bug

    Fetching data on server side within ionic page component is not possible.

    It can be observed in the repro attached that the fetch call happens on the client side only and therefore updating meta tags will have no effect for SEO, social media previews, etc

    Server side code executes only in app.vue as far as I can see

    ๐Ÿ› ๏ธ To reproduce

    https://stackblitz.com/edit/nuxt-starter-gjtb8z?file=pages%2Fhead.vue

    ๐ŸŒˆ Expected behaviour

    It's possible to provide code that's executed server side before entering the page.

    โ„น๏ธ Additional context

    No response

    bug 
    opened by flipnow 0
  • chore(deps): pin dependencies

    chore(deps): pin dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | @โ€‹nuxt/module-builder | devDependencies | pin | ^0.2.0 -> 0.2.1 | age | adoption | passing | confidence | | @nuxt/schema | devDependencies | patch | 3.0.0-rc.12 -> 3.0.0 | age | adoption | passing | confidence | | @nuxt/test-utils | devDependencies | patch | 3.0.0-rc.12 -> 3.0.0 | age | adoption | passing | confidence | | nuxt | devDependencies | pin | ^3.0.0-rc.12 -> 3.0.0 | age | adoption | passing | confidence |

    Add the preset :preserveSemverRanges to your config if you don't want to pin your dependencies.


    Release Notes

    nuxt/framework

    v3.0.0: Nuxt 3.0 stable

    Compare Source

    โœจ Official Release Announcenment

    ๐Ÿ’ฌ Release Discussion

    ๐Ÿ“ Changelog

    Check out v3.0.0-rc.14 for other recent changes.

    ๐Ÿฉน Fixes
    ๐Ÿ“– Documentation
    ๐Ÿก Chore
    โค๏ธ Contributors

    v3.0.0-rc.14

    Compare Source

    Note This is the last release candidate for Nuxt v3! Are you ready? ๐Ÿ‘€

    ๐Ÿ‘‰ Release Discussion

    Changelog

    compare changes

    โš ๏ธ Breaking Changes
    • cli: Setup nuxt globally with nuxt test (#โ€‹4578)
    • nuxt: Only add $f fetch prefix to auto-keys (#โ€‹8852)
    • test-utils: Use vitest/node subpath export (#โ€‹8815)
    • nuxt: Remove initialCache option (#โ€‹8885)
    • nuxt: Enable payload extraction only for nuxi generate (#โ€‹9018)
    • nuxt: Include request url and params in useFetch key (#โ€‹6632)
    • nuxt: Fix typo for NuxtRenderHTMLContext.bodyPrepend (#โ€‹8712) (#โ€‹8704)
    • nuxt: Remove support for 404.vue shorthand (#โ€‹8809)
    • kit: Remove support for module container (#โ€‹9010)
    • nuxt: Move head option support into defineNuxtComponent (#โ€‹8901)
    • Remove deprecated api (#โ€‹9029) - Remove PrivateRuntimeConfig interface support - Remove autoImports option - Remove autoImports:extend hook support - Remove deprecated addAutoImport and addAutoImport utilities (use addImports and addImportsDir) - Remove defer option for useAsyncData - Remove support for installModule(nuxt, nuxtModule) - Remove support for module defenition as function - Remove support for name in module definition (use meta.name) - Remove deprecated throwError (use showError) - Remove deprecated useActiveRoute (use useRoute) - Remove deprecated NuxtConfig and defineNuxtConfig imports from nuxt (import from nuxt/config) - Remove deprecated <Script> component (use useHead) - Remove deprecated RouterConfigOptions interface (use RouterConfigSerializable) - Remove deprecated fileName for template options (use filename) - Remove deprecated <NuxtNestedPage> and <NuxtChild> components - Remove deprecated buildModules config - Remove deprecated privateRuntimeConfig and publicRuntimeConfig options - Remove deprecated imports.presets[].name (use presets.imports instead)
    ๐Ÿš€ Enhancements
    ๐Ÿฉน Fixes
    • nuxt: Check if global transitions are activated for scroll behavior (#โ€‹8700)
    • nuxt: Allow cookies to be set to null to unset them (#โ€‹8769)
    • nuxt: Add catchall paths to prerender list (#โ€‹8782)
    • schema: Add declarations to ignore list (#โ€‹8787)
    • ssr: Ensure useRequestHeaders are case-insensitive (#โ€‹8805)
    • nuxt: Do not render page if we are throwing error (#โ€‹8821)
    • nuxt: Swallow issues with query selectors (#โ€‹8843)
    • nuxt: โš ๏ธ Only add $f fetch prefix to auto-keys (#โ€‹8852)
    • test-utils: Detect project root using nuxt.config with .mjs and .cjs extensions (#โ€‹8855)
    • cli: Exclude dist from type checking (#โ€‹8848)
    • test-utils: โš ๏ธ Use vitest/node subpath export (#โ€‹8815)
    • nuxt: Detect non-functional imports within page meta (#โ€‹8881)
    • nuxt: Preserve render errors (#โ€‹8884)
    • nuxt: โš ๏ธ Remove initialCache option (#โ€‹8885)
    • nuxt: Use app.baseURL when fetching error page on server (#โ€‹8888)
    • nuxt: Avoid passing attrs to default slot for <ClientOnly> component (#โ€‹8921)
    • vite: Add extend layers to fs.allow (#โ€‹9006)
    • nuxt: Include layers in esbuild transform (#โ€‹9014)
    • kit: Add external module to transpile (#โ€‹8963)
    • nuxt: โš ๏ธ Enable payload extraction only for nuxi generate (#โ€‹9018)
    • nuxt: โš ๏ธ Include request url and params in useFetch key (#โ€‹6632)
    • nuxt: Improve hmr for pages macros (#โ€‹8940)
    ๐Ÿ’… Refactors
    • nuxt: โš ๏ธ Fix typo for NuxtRenderHTMLContext.bodyPrepend (#โ€‹8712)
    • nuxt: โš ๏ธ Fix typo for NuxtRenderHTMLContext.bodyPrepend (#โ€‹8704)
    • nuxt: โš ๏ธ Remove support for 404.vue shorthand (#โ€‹8809)
    • nuxt: Explicitly import app in nuxt-root (#โ€‹8729)
    • kit: โš ๏ธ Remove support for module container (#โ€‹9010)
    • Update unjs dependencies to stable v1 (#โ€‹9011)
    • nuxt: โš ๏ธ Move head option support into defineNuxtComponent (#โ€‹8901)
    • โš ๏ธ Remove deprecated api (#โ€‹9029)
    ๐Ÿ“– Documentation
    โค๏ธ Contributors

    v3.0.0-rc.13

    Compare Source

    ๐Ÿ‘‰ Release discussion

    โญ What is New?

    ๐Ÿ”ฐ Security Fixes

    This release contains multiple security related fixes #โ€‹8675, #โ€‹8674 and #โ€‹8673 reported via huntr.dev platform by OhB00.

    We recommend you upgrade to the latest version as soon as possible.

    If you encounter "The request URL ... is outside of Vite service allow list" issue, try adding path to vite.server.fs.allow in nuxt.config. read more.

    ๐Ÿš€ Performance Improvements

    Using a new method to extract definePageMeta improves vite performance and makes lazy compilation of pages possible (#โ€‹8536).

    ๐Ÿ’ฏ Strict Config Schema and Types

    We have cleaned up the configuration schema (#โ€‹8487) so that you no longer would be confused with Nuxt 2 options and also can quickly notice any typos in nuxt.config file.

    Typescript strict mode is also enabled by default with this release as best practice. (#โ€‹8667)

    ๐Ÿš‡ Nitro Development Server Proxy

    Using nitro.devProxy option you can now configure proxies for the development server. (learn more)

    Changelog

    compare changes

    โš ๏ธ Breaking Changes
    • nuxt: โš ๏ธ Use parser to generate page metadata (#โ€‹8536)
    • schema: โš ๏ธ Use strict typescript mode by default (#โ€‹8667)
    • test-utils: โš ๏ธ Update vitest args (#โ€‹8325)
    • schema: โš ๏ธ Disable app.pageTransition and app.layoutTransition by default (#โ€‹8436)
    • nuxt: โš ๏ธ Cleanup schema and split nuxt 2 types (#โ€‹8487)
    ๐Ÿš€ Enhancements
    ๐Ÿฉน Fixes
    • nuxt: Don't use or assignment (#โ€‹8299)
    • nuxt: Pass original request headers to the error page (#โ€‹7340)
    • nuxt: Scroll to top on dynamic routes with different params (#โ€‹8327)
    • nuxt: Router defaults overwrite custom options always (#โ€‹8334)
    • cli: Update analzye main handler (#โ€‹8339)
    • nuxt: RouterBehavior comparison for hash block (#โ€‹8383)
    • nuxt: Don't load payloads for external urls (#โ€‹8370)
    • vite: Invalidate virtual modules with vite-node (#โ€‹8389)
    • nuxt: Avoid directly importing vue-router inside <NuxtLayout> (#โ€‹8421)
    • webpack: Print build errors (#โ€‹8388)
    • kit: Use pathe to resolve aliases (#โ€‹8453)
    • test-utils: Override NITRO_PORT as well (#โ€‹8458)
    • nuxt: Call data refresh hook in parallel (#โ€‹8470)
    • nuxt: Allow responding with custom headers from error.vue (#โ€‹8469)
    • schema: Disable early hints by default (#โ€‹8486)
    • kit: Don't require nuxt context when resolving path (#โ€‹8504)
    • nuxt, nuxi: Improve pages creation and removal DX (#โ€‹8502)
    • nuxt: Add vue-router to optimized deps (#โ€‹8544)
    • vite: Handle all vite middleware routes (#โ€‹8601)
    • nuxt: Pass async-data errors through to client (#โ€‹8521)
    • nuxt: Check before appending comma in composable keys (#โ€‹8529)
    • nuxt: โš ๏ธ Use parser to generate page metadata (#โ€‹8536)
    • kit: Normalize handler paths (#โ€‹8626)
    • nuxt: Don't force prerender / if user doesn't have that route (#โ€‹8639)
    • nuxt: Do not inline global styles in html response (#โ€‹8666)
    • schema: โš ๏ธ Use strict typescript mode by default (#โ€‹8667)
    • nuxt: Disallow directly rendering error page (#โ€‹8673)
    • Resolve ids to support pnpm (#โ€‹8671)
    • vite: Enable fs strict mode (#โ€‹8674)
    • nuxt: Ensure payload url has no protocol (#โ€‹8675)
    ๐Ÿ’… Refactors
    • test-utils: โš ๏ธ Update vitest args (#โ€‹8325)
    • schema: โš ๏ธ Disable app.pageTransition and app.layoutTransition by default (#โ€‹8436)
    • nuxt: โš ๏ธ Cleanup schema and split Nuxt 2 types (#โ€‹8487)
    ๐Ÿ“– Documentation
    ๐Ÿ“ฆ Build
    ๐Ÿก Chore
    โœ… Tests
    โค๏ธ Contributors
    • Adewale Adeyemi
    • Anthony Fu
    • Christian Burkhart
    • Clรฉment Ollivier
    • Damian Gล‚owala
    • Daniel Roe
    • David Stack
    • Dawid Stefanko
    • Dmitriy
    • Farnabaz
    • Joel
    • Joel Wenzel
    • Johann Schopplich
    • Johnson Chu
    • Josh Deltener
    • Julien Huang
    • Nils
    • Ondล™ej Misรกk
    • Pascal Sthamer
    • Pooya Parsa
    • Rajendra
    • Sacha STAFYNIAK
    • Sรฉbastien Chopin
    • Zecka

    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies chore 
    opened by renovate[bot] 1
Releases(0.8.0)
OpenID-Connect(OIDC) integration module for nuxt 3.0.

Nuxt OpenID-Connect OpenID-Connect(OIDC) integration module for nuxt 3.0. Features An Nuxt 3 module. OIDC integration ( implemetation base openid-clie

Aborn Jiang 10 Dec 24, 2022
โœ‰๏ธ Nuxt module for first class integration with popular newsletter providers

nuxt-newsletter Newsletter module for Nuxt 3 โœจ Release Notes ?? Read the documentation Features Nuxt 3 ready Easy integration with Mailchimp, Revue, B

Jakub Andrzejewski 39 Jan 5, 2023
[WIP] Firebase Integration for Nuxt(3)

Nuxt Firebase Integrate Firebase with Nuxt (3) This module is not ready for production use. Install # npm npm install -D firebase @e-chan1007/nuxt-fir

e-chan1007 5 Dec 8, 2022
A modern, zero-dependency uptime monitoring tool & status page based on GitHub Actions & Nuxt Content v2.

StatusBase Uptime monitoring tool & beautiful status pages Powered by Nuxt Content v2! Free โ€ข Open Source โ€ข Notification View Demo ยท Report Bug ยท Requ

zernonia 208 Dec 27, 2022
A modern, zero-dependency uptime monitoring tool & status page based on GitHub Actions & Nuxt Content v2.

StatusBase Uptime monitoring tool & beautiful status pages Powered by Nuxt Content v2! Free โ€ข Open Source โ€ข Notification View Demo ยท Report Bug ยท Requ

StatusBase 194 Jul 5, 2022
Mobile UI Components, based on Vue.js and ionic CSS

Mobile UI Components, based on Vue.js and ionic CSS

็Ž‹ๅคง่™Ž 3.4k Dec 23, 2022
The standard shareable Vue config for Stylelint.

stylelint-config-standard-vue The standard shareable Vue config for Stylelint. This config: extends the stylelint-config-standard shared config and co

Yosuke Ota 10 Dec 13, 2022
โญ๏ธ Auto create alias map for vite config

vite-plugin-tspaths2alias This plugin is create alias map for vite config, default use project root tsconfig.json file compilerOptions.paths value Ins

yankit 2 Mar 26, 2022
โšก๏ธ Minimal GraphQL Client + Code Generation for Nuxt

nuxt-graphql-client โšก๏ธ Minimal GraphQL Client + Code Generation for Nuxt โšก๏ธ Minimal GraphQL Client + Code Generation for Nuxt Features Zero Configurat

Dizzy 245 Dec 27, 2022
Nuxt.js module to use Unleash toggle feature services

nuxt-unleash Nuxt.js module to use Unleash toggle feature services ?? Release Notes Features Use $unleash to access and handle your Unleash feature fl

Juanjo Conejero 15 Dec 3, 2022
Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 ๐Ÿ“‹

nuxt-social-tags Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 โœจ Release Notes ?? Read the documentation Features Nuxt3 ready Composables

Conner 19 Dec 17, 2022
Easily connect your Nuxt 3 application with LogSnag ๐Ÿ“ฐ

Nuxt LogSnag ?? LogSnag integration for Nuxt 3 โœจ Release Notes Features Nuxt 3 ready Easy integration Handy composables TypeScript support Setup Insta

Conner 13 Apr 28, 2022
Nuxt 3 starter with Algolia, Storyblok, and Indexer

Nuxt 3 with Storyblok CMS and Algolia Search (incl. automatic indexing) This is a demo repository for an article in Dev.to. We recommend to look at th

Jakub Andrzejewski 5 May 24, 2022
End-to-end typesafe APIs with tRPC.io in Nuxt applications.

tRPC-Nuxt End-to-end typesafe APIs with tRPC.io in Nuxt applications. The client above is not importing any code from the server, only its type declar

Robert Soriano 231 Dec 30, 2022
๐Ÿ”Ž Algolia module for Nuxt

@nuxtjs/algolia Algolia module for Nuxt โœจ Release Notes ?? Read the documentation Features Nuxt 3 ready Easy integration with Algolia Handy composable

Nuxt Community 128 Jan 7, 2023
Nuxt 3 module for Kirby's Query Language API

nuxt-kql Kirby KQL module for Nuxt 3. This module provides a useKql composable, which under the hood uses useFetch. Thus, KQL query fetching in your N

Johann Schopplich 25 Dec 15, 2022
This repo contains a fully configured nuxt 3 instance supporting TypeScript and several considered as useful libraries, fully configured and ready to use in real world projects!

Nuxt 3 Starter This repo contains a fully configured nuxt 3 instance supporting TypeScript and several considered as useful libraries, fully configure

Ali Soueidan 26 Dec 27, 2022
Http-proxy middleware for Nuxt 3.

nuxt-proxy Http-proxy middleware for Nuxt 3. Installation npm install nuxt-proxy Usage export default defineNuxtConfig({ modules: ['nuxt-proxy'],

Robert Soriano 49 Dec 30, 2022
Nuxt 3 module for Web3.js

nuxt-web3.js Nuxt 3 module for Web3.js. Installation npm install nuxt-web3.js Usage export default defineNuxtConfig({ modules: ['nuxt-web3.js'], })

Robert Soriano 8 Dec 16, 2022