From c570597d06c37bffdb38856bb897ad829657bddc Mon Sep 17 00:00:00 2001 From: Arash <38922203+arashsheyda@users.noreply.github.com> Date: Wed, 4 Oct 2023 04:56:15 +0300 Subject: [PATCH] fix: resolve build stuck issue with nitro pre-render enabled (#26) --- src/module.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/module.ts b/src/module.ts index 50958b8..cfce4be 100644 --- a/src/module.ts +++ b/src/module.ts @@ -8,6 +8,7 @@ import { import type { ConnectOptions } from 'mongoose' import defu from 'defu' import { join } from 'pathe' +import mongoose from 'mongoose' import { $fetch } from 'ofetch' import { version } from '../package.json' import { setupDevToolsUI } from './devtools' @@ -54,6 +55,11 @@ export default defineNuxtModule({ options: {}, modelsDir: 'models', }, + hooks: { + close: () => { + mongoose.disconnect() + }, + }, async setup(options, nuxt) { if (nuxt.options.dev) { $fetch('https://registry.npmjs.org/nuxt-mongoose/latest').then((release) => {