From 471c14dc0092a2a654a42154a2a01ce899bebd95 Mon Sep 17 00:00:00 2001
From: Joel von Allmen <thesheggi@gmail.com>
Date: Wed, 1 Mar 2023 16:43:51 +0100
Subject: [PATCH] fix upstream #315 in dev mode log validation error

Don't stop `nuxt dev` if a GraphQl validation error happens.
Allow other build tools to fix the problem later on.
---
 src/module.ts | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/module.ts b/src/module.ts
index e4a7987..71919e5 100644
--- a/src/module.ts
+++ b/src/module.ts
@@ -189,6 +189,13 @@ export default defineNuxtModule<GqlConfig>({
             clientDocs,
             ...(typeof config.codegen !== 'boolean' && config.codegen)
           }).then(output => output.reduce<Record<string, string>>((acc, c) => ({ ...acc, [c.filename.split('.ts')[0]]: c.content }), {}))
+            .catch(e => {
+              if(nuxt.options.dev) { 
+                console.error(e)
+                return {}
+              }
+              throw e
+            })
           : ctx.clients!.reduce<Record<string, string>>((acc, k) => {
             if (!clientDocs?.[k]?.length) { return acc }