// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ modules: [ "@lewebsimple/nuxt-graphql", "@nuxt/eslint", "@nuxt/ui", "@nuxtjs/seo", "nuxt-auth-utils", ], components: { dirs: [ { path: "~/components", pathPrefix: false }, ], }, devtools: { enabled: true }, css: ["~/assets/css/_main.css"], site: { url: "https://wp-headless.ledevsimple.ca", name: "WP Headless", defaultLocale: "fr", }, ui: { colorMode: false, }, compatibilityDate: "2026-01-01", eslint: { config: { stylistic: { arrowParens: true, commaDangle: "always-multiline", indent: 2, quotes: "double", semi: true, }, }, }, graphql: { context: "server/graphql/context.ts", schemas: { wp: { type: "remote", url: `${process.env.NUXT_WP_URL || "https://wp-headless.ledevsimple.ca"}/graphql`, middleware: "server/graphql/wp-middleware.ts", }, }, saveSdl: "server/graphql/schema.graphql", }, sitemap: { zeroRuntime: true, }, });