// 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: process.env.NUXT_SITE_URL || undefined, 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: { server: { context: ["~~/server/graphql/context"], schema: { wp: { type: "remote", endpoint: `${process.env.NUXT_WP_URL}/graphql`, hooks: ["~~/server/graphql/wp-hooks"], }, }, }, }, robots: { sitemap: `${process.env.NUXT_WP_URL}/sitemap_index.xml`, }, sitemap: false, });