// https://nuxt.com/docs/api/configuration/nuxt-config

export default defineNuxtConfig({
  compatibilityDate: '2024-04-03',
  devtools: { enabled: true },
  modules: [
    '@pinia/nuxt',
    '@pinia-plugin-persistedstate/nuxt'
  ],
  app: {
    head: {
      title: 'CANTYONION.SITE',
      meta: [
        { name: 'viewport', content: 'width=device-width, initial-scale=1' },
        { name: 'charset', content: 'utf-8' },
        { name: 'keywords', content: 'cantyonion, onion, 洋葱, 博客, 学习, 主页, index' },
        { name: 'description', content: 'cantyonion的超级基地，进来看看吧！' },
      ],
      link: [
        { rel: 'icon', href: '/favicon.png' },
      ]
    }
  },
  components: true,
  css: [
    '@fortawesome/fontawesome-svg-core/styles.css',
    '~/assets/css/main.scss'
  ],
  postcss: {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    },
  },
  build: {
    transpile: ['@fortawesome/vue-fontawesome', 'vue3-typed-js', 'pinia-plugin-persistedstate']
  },
  vite: {
    css: {
      preprocessorOptions: {
        scss: {
          api: 'modern-compiler' // or "modern"
        }
      }
    },
  },
  runtimeConfig: {
    public: {
      gitApiKey: 'fb8aec429ea7d0a36f7238dbffda9d2d66c7b045',
      baseURL: 'https://cantyonion.site'
    }
  }
})
