πŸ”Ž Algolia module for Nuxt

Overview

@nuxtjs/algolia

@nuxtjs/algolia

npm version npm downloads Github Actions CI Codecov License

Algolia module for Nuxt

Features

  • Nuxt 3 ready
  • Easy integration with Algolia
  • Handy composables like useAlgolia, useSearch, etc
  • Support for Vue Instantsearch components
  • Support for Algolia Recommend
  • Optional pages crawler support
  • TypeScript support

πŸ“–  Read the documentation

Preview

Open in StackBlitz

Setup

WARNING: This package was recently moved to nuxt-community so it's name have changed from @nuxt-modules/algolia to @nuxtjs/algolia. There was no other changes than the name of the package.

yarn add @nuxtjs/algolia # yarn
npm i @nuxtjs/algolia # npm

Basic usage

Firstly, you need to add @nuxtjs/algolia to your Nuxt config.

// nuxt.config.js

{
    modules: [
        "@nuxtjs/algolia",
    ],
    algolia: {
        apiKey: "<YOUR_SEARCH_API_KEY>",
        applicationId: "<YOUR_APPLICATION_ID>",
    }
}

Then you can start using @nuxtjs/algolia in your setup function!

<script setup>
const { result, search } = useSearch("test_index"); // pass your index as param

onMounted(async () => {
  await search({ query: "Samsung" });
});
</script>

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using yarn dev or npm run dev

License

MIT License

Comments
  • Fail on Nuxt 3 RC9

    Fail on Nuxt 3 RC9

    Version

    @nuxtjs/algolia: 1.1.0 nuxt: 3.0.0-rc.9

    Reproduction Link

    We have updated Nuxt to version 3 RC 9 and it has thrown us an error. Please update module to work with RC 9

    bug 
    opened by agracia-foticos 16
  • Configuring via .env variables on Nuxt 3

    Configuring via .env variables on Nuxt 3

    Version

    @nuxtjs/algolia: 1.1.1 nuxt: 3.0.0-rc.6

    Steps to reproduce

    • Add Algolia to Nuxt 3 project
    • Configure it via env variables

    What is happening?

    algolia: {
        applicationId: process.env.ALGOLIA_APP_ID ?? 'applicationId',
        apiKey: process.env.ALGOLIA_API_KEY ?? 'apiKey',
      },
    

    When starting a project error is thrown Cannot destructure property 'applicationId' of '__vite_ssr_import_0__.useRuntimeConfig(...).algolia' as it is undefined.

    Not sure if this has something to do with #81 or #63 but considering the example in the playground, this should work

    bug 
    opened by Lexpeartha 16
  • feat: docsearch feature

    feat: docsearch feature

    Should close https://github.com/nuxt-community/algolia-module/issues/41

    This is an initial implementation ported from the PR mentioned in the issue. πŸ™‚

    I hope we can work on this together for further steps!

    Types of changes

    • [ ] Bug fix (a non-breaking change which fixes an issue)
    • [X] New feature (a non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)

    Description

    In this branch, you can start the playground to see how the default component works!

    I've added a toggle option on the config to disable/enable the component injection.

    Things that seem missing:

    • [x] Configuring the DocSearch module from algolia key in nuxt.config
    • [x] Configuring the styling easily (theming from config?)
    • [ ] Default theme for Nuxt πŸ’š
    • [x] Updating documentation to include the new feature

    Checklist:

    • [X] My change requires a change to the documentation.
    • [ ] I have updated the documentation accordingly.
    • [ ] I have added tests to cover my changes (if not applicable, please state why)
    opened by Tahul 12
  • fix(module): rc9 compatibility issues

    fix(module): rc9 compatibility issues

    Will fix #90 and #91 @Baroshem

    Types of changes

    • [x] Bug fix (a non-breaking change which fixes an issue)
    • [ ] New feature (a non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)
    opened by Intevel 9
  • Failed to run nuxt after installing algolia

    Failed to run nuxt after installing algolia

    Version

    @nuxtjs/algolia: 1.1.0 nuxt: "nuxt-edge": latest

    Reproduction Link

    https://github.com/starladyrie/algolia-bug

    Steps to reproduce

    1. Create a new project with Nuxt 2
    2. Migrate to Nuxt Bridge
    3. Install @nuxtjs/algolia, following documentation
    4. Run project

    What is Expected?

    Project should run normally

    What is actually happening?

    Algolia is throwing the following error:

    Nuxt CLI v3.0.0-rc.6                                                                                                                                                                                               16:45:31
                                                                                                                                                                                                                       16:45:33
      > Local:    http://localhost:3000/ 
      > Network:  http://192.168.31.137:3000/
    
    
     FATAL  Cannot read property 'public' of undefined                                                                                                                                                                 16:45:34
    
      at setup (/C:/Users/marri/Documents/algolia/algolia-bug/node_modules/@nuxtjs/algolia/dist/module.mjs:149:32)
      at ModuleContainer.normalizedModule (/C:/Users/marri/Documents/algolia/algolia-bug/node_modules/@nuxt/kit/dist/index.mjs:607:29)
      at async ModuleContainer.addModule (node_modules\@nuxt\core-edge\dist\core.js:174:20)
      at async ModuleContainer.ready (node_modules\@nuxt\core-edge\dist\core.js:47:5)
      at async Nuxt._init (node_modules\@nuxt\core-edge\dist\core.js:346:5)
    
    
     ERROR  Cannot start nuxt:  Cannot read property 'public' of undefined                                                                                                                                             16:45:34  
    
      at setup (/C:/Users/marri/Documents/algolia/algolia-bug/node_modules/@nuxtjs/algolia/dist/module.mjs:149:32)
      at ModuleContainer.normalizedModule (/C:/Users/marri/Documents/algolia/algolia-bug/node_modules/@nuxt/kit/dist/index.mjs:607:29)
      at async ModuleContainer.addModule (node_modules\@nuxt\core-edge\dist\core.js:174:20)
      at async ModuleContainer.ready (node_modules\@nuxt\core-edge\dist\core.js:47:5)
      at async Nuxt._init (node_modules\@nuxt\core-edge\dist\core.js:346:5)
    
    
    
    bug 
    opened by starladyrie 6
  • `findObjects` function not available on `index` object.

    `findObjects` function not available on `index` object.

    Hello,

    I was performing a basic demo with:

    <script setup>
    const algoliaIndex = useAlgoliaInitIndex('test')
    console.log(algoliaIndex.appId)
    </script>
    

    But the algoliaIndex object only has the search function available, not the findObjects operations that we are supposed to do on the Algolia documentation: https://www.algolia.com/doc/api-client/methods/search/

    Is this an expected behaviour? Thanks!

    question 
    opened by Agusnez 5
  • Browser back / router.back clears query.

    Browser back / router.back clears query.

    Version

    @nuxtjs/algolia: v0.9.2 nuxt: v3.0.0-rc.4

    Reproduction Link

    https://stackblitz.com/edit/nuxt-starter-9hjp9u?file=pages/index/index.page.ts

    Steps to reproduce

    filter twice -> go to page via ais-hits / nuxt-link (/about), use browser back. And then try to click back again.

    What is Expected?

    its expected it saves my query.

    What is actually happening?

    its clearing query. But only on first back.

    heres an exsample from a productions site: https://majestic-piroshki-eafaa8.netlify.app/test-brugte-biler/

    Other

    when using this in app.router.options.ts

    	parseQuery(query) {
    		return qs.parse(query);
    	},
    	stringifyQuery(query) {
    		const result = qs.stringify(query);
    
    		return result ? `?${result}` : "";
    	}, 
    

    Nuxt gives this error: image

    bug 
    opened by bootsmann1995 5
  • Using any instantSearch theme other than algolia throws an error

    Using any instantSearch theme other than algolia throws an error

    Version

    @nuxtjs/algolia: ^0.9.1 nuxt: 3.0.0-rc.3

    Steps to reproduce

    algolia: {
        apiKey: "82913680b786acdb395702cbbe8ad805",
        applicationId: "JQ8RQBS5H4",
        instantSearch: {
          theme: "reset",
        },
      },
    

    What is Expected?

    As per the docs https://algolia.nuxtjs.org/advanced/ "You can choose a theme from satelite, reset, and algolia. Check out setup docs here"

    What is actually happening?

    ERROR [@nuxtjs/algolia] Invalid theme: reset ERROR [@nuxtjs/algolia] Invalid theme: satelite

    Setup docs also goes to a broken link https://algolia.nuxtjs.org/advanced/'/setup#instantSearch.theme'

    bug 
    opened by andyjamesn 5
  • Update 1.vue-instantsearch.md

    Update 1.vue-instantsearch.md

    since RC9 autoImports:dirs is deprecated on some environments like Vercel the build fails with the old import statement. This version should work fine on all envs i tested.

    Example Error:

    2022-09-22T08:38:15.798Z	c0351ce2-5adc-45af-b96d-54647a71d8e6	ERROR	[nuxt] [request error] [unhandled] [500] Directory import '/var/task/node_modules/vue-instantsearch/vue3/es' is not supported resolving ES modules imported from /var/task/chunks/app/server.mjs
    Did you mean to import vue-instantsearch/vue3/es/index.js?
      at new NodeError (node:internal/errors:372:5)  
      at finalizeResolution (node:internal/modules/esm/resolve:433:17)  
      at moduleResolve (node:internal/modules/esm/resolve:1009:10)  
      at defaultResolve (node:internal/modules/esm/resolve:1218:11)  
      at ESMLoader.resolve (node:internal/modules/esm/loader:580:30)  
      at ESMLoader.getModuleJob (node:internal/modules/esm/loader:294:18)  
      at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:80:40)  
      at link (node:internal/modules/esm/module_job:78:36)
    
    opened by podlebar 4
  • Module @nuxtjs/algolia is disabled due to incompatibility issues

    Module @nuxtjs/algolia is disabled due to incompatibility issues

    Version

    @nuxtjs/algolia: 1.1.1 nuxt: 3.0.0-r.c.9

    Reproduction Link

    https://github.com/marcusarnfast/Incompatibility-issues-with-Algolia

    Steps to reproduce

    Yarn add

    What is Expected?

    Algolia module to work

    What is actually happening?

    Module @nuxtjs/algolia is disabled due to incompatibility issues:

    • [nuxt] Nuxt version ^3.0.0 || ^2.16.0 is required but currently using 3.0.0-rc.9
    bug 
    opened by marcusarnfast 4
  • Add routing URLs

    Add routing URLs

    Is your feature request related to a problem? Please describe.

    With Nuxt 2 there was a way to have routing URLs so you got for each facet clicked a change in the URL. That URL was shareable and it was a huge benefit in crosslinking a faceted search page thru the whole website.

    Describe the solution you'd like

    It would be nice to have this option to create urls that you can share and will lead to correct results. (Similar to: https://www.algolia.com/doc/guides/building-search-ui/going-further/routing-urls/vue/#combining-with-nuxtjs)

    Describe alternatives you've considered

    Use the oldschool way with the vue 3 library and somehow integrate the router by myself but if there is such a great module it would be nice to have it out of the box instead of starting hacking :)

    enhancement 
    opened by podlebar 4
  • Can't build project with v1.4.0 – `Agent` is not exported

    Can't build project with v1.4.0 – `Agent` is not exported

    WARN  Error when using sourcemap for reporting an error: Can't resolve original location of error.                                                                                                                                                                                                                                                        
    
    ERROR  'Agent' is not exported by __vite-browser-external, imported by node_modules/.pnpm/@[email protected]/node_modules/@algolia/requester-node-http/dist/requester-node-http.esm.js                                                                                                                                                   
    file: /Users/lukaszflorczak/my-project/node_modules/.pnpm/@[email protected]/node_modules/@algolia/requester-node-http/dist/requester-node-http.esm.js:2:9
    1: import * as http from 'http';
    2: import { Agent } from 'http';
                ^
    3: import * as https from 'https';
    4: import { Agent as Agent$1 } from 'https';
    

    Version

    @nuxtjs/algolia: v1.4.0 nuxt: v3.0.0

    bug 
    opened by lukaszflorczak 9
  • 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 | |---|---|---|---|---|---| | @algolia/cache-in-memory | ^4.14.2 -> ^4.14.3 | age | adoption | passing | confidence | | @algolia/recommend | ^4.12.2 -> ^4.14.3 | age | adoption | passing | confidence | | @docsearch/css (source) | ^3.0.0 -> ^3.3.1 | age | adoption | passing | confidence | | @docsearch/js (source) | ^3.0.0 -> ^3.3.1 | age | adoption | passing | confidence | | algoliasearch | ^4.11.0 -> ^4.14.3 | age | adoption | passing | confidence | | metadata-scraper | ^0.2.49 -> ^0.2.61 | age | adoption | passing | confidence | | nuxt | 3.0.0-rc.4 -> 3.0.0 | age | adoption | passing | confidence | | vue-instantsearch | ^4.3.2 -> ^4.7.1 | age | adoption | passing | confidence |


    Release Notes

    algolia/algoliasearch-client-javascript

    v4.14.3

    Compare Source

    algolia/docsearch

    v3.3.1

    Compare Source

    Bug Fixes

    v3.3.0

    Compare Source

    Features

    3.2.2 (2022-10-20)

    Bug Fixes

    3.2.1 (2022-08-16)

    Bug Fixes

    v3.2.2

    Compare Source

    Bug Fixes

    v3.2.1

    Compare Source

    Bug Fixes

    v3.2.0

    Compare Source

    Bug Fixes
    Features

    3.1.1 (2022-06-30)

    Bug Fixes

    v3.1.1

    Compare Source

    Bug Fixes
    BetaHuhn/metadata-scraper

    v0.2.61

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • a13cc15 Bump typescript from 4.8.3 to 4.8.4

    v0.2.60

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • 3b3bafa Bump typescript from 4.8.2 to 4.8.3

    v0.2.59

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • d0f9d2b Bump typescript from 4.7.4 to 4.8.2

    v0.2.58

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Updates

    v0.2.57

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • 6daf099 Bump typescript from 4.7.3 to 4.7.4

    v0.2.56

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • 9a0b101 Bump typescript from 4.7.2 to 4.7.3

    v0.2.55

    Compare Source

    Release notes Β· Compare Β· Tag Β· Archive (zip Β· tar.gz)

    Dependency updates
    • 5c8f6a1 Bump typescript from 4.6.4 to 4.7.2
    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
    • nuxt: Removed auto imports (#​9045)
    • schema: Initialise runtimeConfig.public with empty object (#​9050)
    • cli: Upgrade with latest tag (#​9060)
    • nuxt: Allow union type arguments for useAsyncData (#​9061)
    πŸ“– 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
    • nuxt: Default router scroll behavior (#​3851)
    • nuxt: Make useFetch options reactive (#​8374)
    • kit: Add updateTemplates utility (#​8413)
    • nuxt: Add dev warnings when setPageLayout is used incorrectly (#​8464)
    • Add <devOnly> component (#​7950)
    • nuxt: Allow setting name and path for a route in definePageMeta (#​8633)
    • kit: Add addServerPlugin utility (#​8635)
    • kit, nuxt: Support prerender:routes and addPrerenderRoutes (#​8670)
    🩹 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
    • renovate: Ignore monorepo dependency upgrades (f934343b)
    • Upgrade vitest to 0.24 (#​6764)
    • nuxt: Add type for headers (#​8326)
    • examples: Add missing dependency and script for testing example (#​8457)
    • Reenable auto-upgrades for vueuse/head (#​8506)
    • Update nitropack to 0.6.1 (5a43e68e)
    βœ… 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

    v3.0.0-rc.12

    Compare Source

    πŸ’¬ Release Discussion

    πŸš€ How to Upgrade

    Note Make sure to recreate the lock file in the project in case of any issues after the upgrade.

    • Automated: npx nuxi@latest upgrade --force
    • Manual: Bump nuxt dependency to 3.0.0-rc.12 and then use npx nuxi@latest cleanup to cleanup any local caches

    ⭐ What is New?

    πŸ“ Route Rules

    RC.12 comes with the first public beta for route rules and hybrid rendering support. Using route rules you can define rules for a group of nuxt routes, change rendering mode or assign a cache strategy based on route! Nuxt server will automatically register corresponding middleware and wrap routes with cache handlers using Nitro caching layer. Whenever possible, route rules will be automatically applied to the deployment platform's native rules (currently Netlify and Vercel are supported).

    πŸ‘‰ See docs for examples and more info.

    βš—οΈ Nitropack 0.6

    Nitropack upgraded to 0.6 (Release Notes) and h3 upgraded to 0.8 (Release Notes)

    ⚠️ Breaking changes: Using defineEventHandler() or eventHandler() is now required. If you were previously using a Node.js middleware with (req, res, next?) syntax you need to wrap them with fromNodeMiddleware() to convert it into an h3 handler.

    πŸ‘¦ useHead updates

    This release brings a brand-new version of @vueuse/head with some significant performance improvements and bug fixes. Check out https://github.com/nuxt/framework/pull/8000 for more details, but in particular:

    • Fully-typed usage of useHead
    • No more flickering when transitioning between routes
    • Support ordering of head metadata
    • Faster head hydration and deduping

    ⚠️ Breaking changes: The shortcuts viewport and charset can only be used within nuxt.config and not within useHead directly. For more information on how to update, see https://github.com/nuxt/framework/pull/8000.

    ⚑ Page Meta

    New router options validate and redirect are now supported directly in definePageMeta - so you can perform additional validation for dynamic routes, or implement route redirects directly within pages.

    definePageMeta({
      // redirect: '/admin',
      validate: async (route) => {
        const nuxtApp = useNuxtApp()
        // Check if the id is made up of digits
        return /^\d+$/.test(params.id)
      }
    })
    
    πŸŒ… Early Hints

    Nuxt's node server renderer will now respond with 103 Early Hints before the server renders the app, meaning that you should see a decreased TTFB and earlier resource loading in a supported environment - which at the moment is Chrome with your Nuxt app served over HTTPS with newer than HTTP/1.1.

    πŸ“– Nuxt 3 Docs

    Nuxt's documentation is now written with Nuxt 3's new theming system and the latest Docus and Content module versions. Check it out at https://v3.nuxtjs.org! Expect more coming soon!

    nuxt 3 docs

    Changelog

    compare changes

    πŸš€ Enhancements
    • nuxt: Support redirect within page metadata (#​7746)
    • cli: Support --dotenv for dev, build and preview commands (#​7660)
    • nuxt: Allow configuring plugins directory (#​7981)
    • nuxt: Add default slot to <NuxtLoadingIndicator> (#​7128)
    • pages: Add validate hook for definePageMeta (#​7870)
    • nuxt: Refresh override for data fetching composables (#​7864)
    • schema, nuxt: Allow user-configurable serverDir (#​7868)
    • nuxt: Parse html to treeshake client-only components (#​7527)
    • nuxt: Wrap #components client exports with createClientOnly (#​7412)
    • nuxt: Add ssr: false route rule to enable SPA mode (#​7938)
    • nuxt: Migrate to latest @vueuse/head (#​8000)
    • nuxt: ⚠️ Add <NuxtPage> to #components (#​8145)
    • nuxt: Add hook debug mode (#​7690)
    • cli: Add nuxi build-module command (#​7610)
    • schema: Add experimental routesRules shortcut (#​7954)
    • kit: Support plugin array for addVitePlugin and addWebpackPlugin (#​8270)
    πŸ”₯ Performance
    • nitro: Respond with early hints in node-based environments (#​7893)
    • nuxt: ⚠️ Use component loader to add meta components (#​8167)
    • nuxt: Remove vue-router dependency from minimal app (#​8188)
    • nuxt: Improve link prefetching (#​8225)
    🩹 Fixes
    • nuxt: Export and auto-import clearNuxtData (#​7710)
    • test-utils: Support vitest v0.20.x (#​7712)
    • cli: Include workspaceDir in tsconfig include (#​7726)
    • cli: Stub defineNuxtConfig for nuxi info (#​7728)
    • nuxt: Do not warn for non-existent default layout (#​7748)
    • nuxt: Respect immediate option in useFetch (#​7720)
    • nuxt: Respect baseURL when rendering payload path (#​7809)
    • nuxt: Don't disable scripts in dev mode with experimental noScripts (#​7745)
    • Downgrade Node.js ^16.11.0 requirement to ^16.10.0 (#​7865)
    • nuxt: Handle schema types for relative module paths (#​7946)
    • vite: Add type-checker to client build for ssr: false (#​7930)
    • nuxt: Allow auto-import component with same filename (#​7713)
    • test-utils: Respect setupTimeout (#​7866)
    • nuxt: Fix lazy import of .client components (#​7422)
    • nuxt: Remove fragment from createClientOnly (#​7774)
    • head: Allow using the default slot for script content like noscript (#​7858)
    • nuxt: Don't prerender index.html with a server (#​7831)
    • docs: Link to api config reference (#​8038)
    • docs: Link to installation section (#​8040)
    • nuxt: Page hydration and double load (#​7940)
    • schema: Declare untyped dependency (#​8064)
    • nuxt: Use correct cache and add baseURL to payload (#​7984)
    • cli: Replace lazyHandle with defineLazyHandler (#​8049)
    • schema: Evaluate environment variables when resolving values (#​8079)
    • vite: Prevent overlap between vite assets and app routes (#​7989)
    • nuxt: Don't inline styles for per-request ssr: false (#​8106)
    • nuxt: ⚠️ refresh to override previous requests by default (#​8190)
    • nuxt: Enable router when app/router.options.ts file is present (#​8193)
    • kit: Log module id to the console when import fails (#​8198)
    • nuxt: Avoid head dom update on same route click (#​8206)
    • webpack: Add global to new line (#​8226)
    • schema: RouteRules config (#​8252)
    • cli: Don't includeworkspaceDir in tsconfig by default (#​8256)
    • nuxt: Avoid preloading external routes (#​8255)
    • nuxt: Allow disabling early hints (#​8264)
    • nuxt: Lazy-load entry CSS (#​8278)
    • nuxt: Ignore cache rules for middleware and errors (#​8291)
    πŸ’… Refactors
    πŸ“– Documentation

    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.

    πŸ‘» 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.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Ignored or Blocked

    These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

    Detected dependencies

    github-actions
    .github/workflows/ci.yml
    • actions/setup-node v3
    • actions/cache v2
    npm
    docs/package.json
    • nuxt 3.0.0-rc.4
    package.json
    • @algolia/cache-in-memory ^4.14.2
    • @algolia/recommend ^4.12.2
    • @nuxt/kit ^3.0.0
    • algoliasearch ^4.11.0
    • instantsearch.css ^7.4.5
    • metadata-scraper ^0.2.49
    • rollup-plugin-node-polyfills ^0.2.1
    • storyblok-algolia-indexer ^1.0.3
    • vue-instantsearch ^4.3.2
    • @docsearch/css ^3.0.0
    • @docsearch/js ^3.0.0
    • nuxt ^3.0.0
    • standard-version ^9.3.2

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Releases(v1.4.2)
  • v1.4.2(Jan 3, 2023)

    What's Changed

    • fix: node polyfills by @Baroshem in https://github.com/nuxt-modules/algolia/pull/120

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.4.0...v1.4.2

    Source code(tar.gz)
    Source code(zip)
  • v1.4.0(Dec 27, 2022)

    What's Changed

    • feat: add SSR support by @Baroshem in https://github.com/nuxt-modules/algolia/pull/118

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.3.1...v1.4.0

    Source code(tar.gz)
    Source code(zip)
  • v1.3.1(Nov 28, 2022)

    What's Changed

    • Remove console.log by @vanling in https://github.com/nuxt-modules/algolia/pull/115

    New Contributors

    • @vanling made their first contribution in https://github.com/nuxt-modules/algolia/pull/115

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.3.0...v1.3.1

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Nov 25, 2022)

    1. Fixed docs links after Algolia rebranding and Nuxt 3 stable release
    2. Added content (videos, articles, projects) to docs
    3. Added support for caching in the algoliasearch client

    What's Changed

    • Chore/1.3.0 by @Baroshem in https://github.com/nuxt-modules/algolia/pull/113

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Nov 16, 2022)

    What's Changed

    • fix: upgrade for latest nuxt 3 compatibility by @pi0 in https://github.com/nuxt-modules/algolia/pull/107

    New Contributors

    • @pi0 made their first contribution in https://github.com/nuxt-modules/algolia/pull/107

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.1.5...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.5(Nov 15, 2022)

    What's Changed

    • fix: updated branding of module by @Intevel in https://github.com/nuxt-modules/algolia/pull/103
    • fix: don't import docsearch css for server build by @Baroshem in https://github.com/nuxt-modules/algolia/pull/106

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.1.4...v1.1.5

    Source code(tar.gz)
    Source code(zip)
  • v1.1.4(Oct 3, 2022)

    What's Changed

    • chore: 1.1.4 by @Baroshem in https://github.com/nuxt-modules/algolia/pull/97

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.1.3...v1.1.4

    Source code(tar.gz)
    Source code(zip)
  • v1.1.3(Oct 3, 2022)

    What's Changed

    • chore: #94 replace community with modules by @Baroshem in https://github.com/nuxt-modules/algolia/pull/95
    • Update 1.vue-instantsearch.md by @podlebar in https://github.com/nuxt-modules/algolia/pull/93
    • chore: 1.1.3 by @Baroshem in https://github.com/nuxt-modules/algolia/pull/96

    New Contributors

    • @podlebar made their first contribution in https://github.com/nuxt-modules/algolia/pull/93

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v1.1.2...v1.1.3

    Source code(tar.gz)
    Source code(zip)
  • v1.1.2(Sep 21, 2022)

    What's Changed

    • fix(module): rc9 compatibility issues by @Intevel in https://github.com/nuxt-community/algolia-module/pull/92

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v1.1.1...v1.1.2

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Aug 3, 2022)

    What's Changed

    Fix problems with module on NuxtEdge version (Nuxt 2)

    • Release/1.1.0 by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/79
    • Chore/release 1.1.1 by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/82

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v1.1.0...v1.1.1

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Jul 22, 2022)

    Breaking Changes

    As mentioned in the previous big release, the renaming of composables is now a thing and the deprecated composables have been completely removed. Make sure to use the current naming that you can check out here https://algolia.nuxtjs.org/getting-started/usage

    What's Changed

    • feat: #69 remove deprecated composables by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/74
    • Feat #73 globalIndex by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/75
    • docs: #72 quick-start docs by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/76

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v1.0.3...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.3(Jul 16, 2022)

  • 1.0.2(Jul 16, 2022)

    Small bugfix of useQuery not being imported

    What's Changed

    • Add indexer object to config defaults by @digbyk in https://github.com/nuxt-community/algolia-module/pull/68

    New Contributors

    • @digbyk made their first contribution in https://github.com/nuxt-community/algolia-module/pull/68

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v1.0.1...1.0.2

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Jul 7, 2022)

    Fixing the issue with module not being able to convert CMS indexer options when they are not defined.

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v1.0.0...v1.0.1

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Jun 29, 2022)

    What's Changed

    • feat(docs): upgrade docs to use latest docus (nuxt3) by @Tahul in https://github.com/nuxt-community/algolia-module/pull/56
    • fix: #61 vue-instantsearch plugin by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/62
    • Docs/rewrite with docus by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/64
    • feat: #47 rename composables to algolia by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/58
    • feat: #54 AlgoliaStoryblokIndexer by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/67
    • Release/1.0.0 by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/66

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.9.2...v1.0.0

    Source code(tar.gz)
    Source code(zip)
  • v0.9.2(May 18, 2022)

    Upgrade to Nuxt 3.0.0-rc.3

    What's Changed

    • fix: #50 fix docs about vue-instantsearch by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/51
    • fix: theme selection by @yassilah in https://github.com/nuxt-community/algolia-module/pull/52

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.9.1...v0.9.2

    Source code(tar.gz)
    Source code(zip)
  • v0.9.1(May 2, 2022)

    What's Changed

    • feat(nuxt): update for post-RC releases by @Tahul in https://github.com/nuxt-community/algolia-module/pull/48
    • feat(docs): improved preview images & setup documentation by @Intevel in https://github.com/nuxt-community/algolia-module/pull/45

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.9.0...v0.9.1

    Source code(tar.gz)
    Source code(zip)
  • v0.9.0(Apr 27, 2022)

    What's Changed

    • chore(fix) Issue template fixed by @Intevel in https://github.com/nuxt-community/algolia-module/pull/39
    • fix: provided compatibility options by @Intevel in https://github.com/nuxt-community/algolia-module/pull/43
    • feat: docsearch feature by @Tahul in https://github.com/nuxt-community/algolia-module/pull/42

    New Contributors

    • @Intevel made their first contribution in https://github.com/nuxt-community/algolia-module/pull/39
    • @Tahul made their first contribution in https://github.com/nuxt-community/algolia-module/pull/42

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.8.3...v0.9.0

    Source code(tar.gz)
    Source code(zip)
  • v0.8.3(Mar 18, 2022)

    Some fixes were necessary for 0.8.0 release in order to correctly work in more advances scenarios.

    • Support for Algolia Recommend API
    • Updated docs
    • New logging system

    What's Changed

    • chore: updated docs by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/32
    • fix: add missing comma from example config by @zal1000 in https://github.com/nuxt-community/algolia-module/pull/33
    • Feat/algolia recommend by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/34

    New Contributors

    • @zal1000 made their first contribution in https://github.com/nuxt-community/algolia-module/pull/33

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.7.1...v0.8.0

    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Mar 18, 2022)

    • Support for Algolia Recommend API
    • Updated docs
    • New logging system

    What's Changed

    • chore: updated docs by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/32
    • fix: add missing comma from example config by @zal1000 in https://github.com/nuxt-community/algolia-module/pull/33
    • Feat/algolia recommend by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/34

    New Contributors

    • @zal1000 made their first contribution in https://github.com/nuxt-community/algolia-module/pull/33

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.7.1...v0.8.0

    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Mar 1, 2022)

    What's Changed

    • Feat/nuxt community by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/20
    • chore(release): 0.7.0 by @Baroshem in https://github.com/nuxt-community/algolia-module/pull/27
    • fix: remove unnecessary @nuxt/schema declaration by @yassilah in https://github.com/nuxt-community/algolia-module/pull/22
    • chore(deps): update actions/setup-node action to v3 by @renovate in https://github.com/nuxt-community/algolia-module/pull/30
    • feat: search results type from index name by @yassilah in https://github.com/nuxt-community/algolia-module/pull/29

    New Contributors

    • @Baroshem made their first contribution in https://github.com/nuxt-community/algolia-module/pull/20
    • @renovate made their first contribution in https://github.com/nuxt-community/algolia-module/pull/30

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.7.0...v0.7.1

    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Feb 15, 2022)

    What's Changed

    • feat: vue-instantsearch by @yassilah in https://github.com/nuxt-community/algolia-module/pull/15
    • fix: gh-badges by @yassilah in https://github.com/nuxt-community/algolia-module/pull/16

    Full Changelog: https://github.com/nuxt-community/algolia-module/compare/v0.5.1...v0.7.0

    Source code(tar.gz)
    Source code(zip)
  • v0.5.1(Jan 28, 2022)

    What's Changed

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v0.4.0...v0.5.1

    https://algolia-nm.netlify.app/advanced

    • Added optional crawler support
    • Updated docs
    • Added type declarations
    • New Nuxt lifecycle hooks
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Jan 18, 2022)

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v0.3.0...v0.4.0

    • New optional config property lite used to indicate whether to use full or lite algoliasearch client
    • Update docs
    • Update types
    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Jan 13, 2022)

    Full Changelog: https://github.com/nuxt-modules/algolia/compare/v0.2.0...v0.3.0

    • New composable useSearchForFacetValues
    • Updated types to autosuggest in Nuxt 3 project
    • Renamed from @nuxt-commerce to @nuxt-modules
    • Updated docs
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Jan 10, 2022)

    Full Changelog: https://github.com/nuxt-commerce/algolia/compare/v0.1.2...v0.2.0

    • New composable useInitIndex
    • Improved TypeScript support for search method
    • Added optional parameter requestOptions to search method
    • Updated docs
    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Jan 5, 2022)

    Full Changelog: https://github.com/nuxt-commerce/algolia/commits/0.1.0

    Full Changelog: https://github.com/nuxt-commerce/algolia/compare/v0.1.1...v0.1.2

    Source code(tar.gz)
    Source code(zip)
Owner
Nuxt Community
Modules & Projects from Nuxt Community
Nuxt Community
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
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
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
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
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
πŸ”Ž Meilisearch module for Nuxt 3

nuxt-meilisearch Meilisearch module for Nuxt Features Nuxt 3 Easy integration with MeilisearchJS lib Support for Vue Algolia Vue 3 InstantSearch compo

Alex Duval 50 Dec 26, 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
A Nuxt.js module that injects a server route to serve the GraphQL Playground

@pin-pon/nuxt-graphql-playground A Nuxt.js module that injects a server route to serve the GraphQL Playground Setup Add @pin-pon/nuxt-graphql-playgrou

Pin-Pon 3 Sep 22, 2022
πŸͺ… Nuxt 3 module to connect with any API securely – server proxy & customizable composable names

nuxt-api-party This module provides composables to fetch data from an API of your choice securely. You can customize the composable names! Given json-

Johann Schopplich 65 Dec 26, 2022
Nuxt-Module, that provides a system to set shopware cache-tags for later use in e.g. a full-page cache

nuxt-shopware-caching Nuxt-Module, that provides a system to set shopware cache-tags for later use in e.g. a full-page cache. This module is meant to

Mothership GmbH 5 Nov 8, 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
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
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
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
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
Batteries-included, zero-config Ionic integration for Nuxt

Nuxt Ionic Ionic integration for Nuxt ✨ Changelog ?? Read the documentation ▢️ Online playground Features ⚠️ nuxt-ionic is currently a work in progres

Daniel Roe 211 Dec 28, 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
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