export default defineNuxtConfig({
  // Global page headers: https://go.nuxtjs.dev/config-head
  app: {
    head: {
      title: 'Jugofuturistični manifest',
      meta: [
        { charset: 'utf-8' },
        { name: 'viewport', content: 'width=device-width, initial-scale=1' },
        { hid: 'description', name: 'description', content: '' },
        { name: 'format-detection', content: 'telephone=no' }
      ],
      link: [
        { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
        { rel: 'stylesheet', type: 'text/css', href: '/css/fonti.css' }
      ]
    }
  },
  imports: {
    dirs: ['stores']
  },
  modules: [
    ['@pinia/nuxt', { autoImports: ['defineStore', 'acceptHMRUpdate']}]
    //'nuxt-proxy'
  ],
  proxy: {
    options: {
      target: process.env.BASE_URL,
      changeOrigin: true,
      pathFilter:
        process.env.FILE_PATH
    }
  },
  runtimeConfig: {
    public: {
      baseUrl: process.env.BASE_URL,
      jsonapiPath: process.env.JSONAPI_PATH,
      etherpadUrl: process.env.ETHERPAD_URL,
      etherpadPrefix: process.env.ETHERPAD_PREFIX
    }
  },
  hooks: {
    'pages:extend' (pages) {
      pages.push({
        name: 'pojem',
        path: '/pojmi/:guid',
        file: '~/pages/pojmi.vue'
      }, {
        name: 'nov_pojem_guid',
        path: '/nov_pojem/:guid',
        file: '~/pages/nov_pojem.vue'
      })
    }
  }
})
