UNPKG

nuxt-supabase-query-as-async-data

Version:

Nuxt module for using Supabase queries as asyncData

28 lines (25 loc) 861 B
import { defineNuxtModule, createResolver, addPlugin, extendViteConfig } from '@nuxt/kit'; const module = defineNuxtModule({ meta: { name: "nuxt-supabase-query-as-async-data", configKey: "supabaseQueryAsAsyncData", compatibility: { nuxt: "^3.0.0", bridge: false } }, defaults: {}, setup(options, nuxt) { const resolver = createResolver(import.meta.url); addPlugin(resolver.resolve("./runtime/plugin")); nuxt.hook("prepare:types", (options2) => { options2.references.push({ path: resolver.resolve("./runtime/types.d.ts") }); }); extendViteConfig((config) => { config.optimizeDeps = config.optimizeDeps || {}; config.optimizeDeps.include = config.optimizeDeps.include || []; config.optimizeDeps.include.push("@supabase/postgrest-js"); }); } }); export { module as default };