import { createResolver } from '@nuxt/kit' const { resolve } = createResolver(import.meta.url) const brandName = process.env.BRAND_NAME ?? '' export default defineNuxtConfig({ site: { url: process.env.SITE_DOMAIN, name: brandName, }, experimental: { renderJsonPayloads: false, }, app: { head: { meta: [ process.env.NOINDEX === '1' ? { name: 'robots', content: 'noindex', } : { name: 'robots', content: 'max-snippet:-1, max-image-preview:large, max-video-preview:-1', }, ], }, }, typescript: { typeCheck: true, tsConfig: { exclude: [resolve('./docs/**/*'), '**/*.spec.ts', '**/__test__/**/*'], }, }, ssr: true, // Modules: https://go.nuxtjs.dev/config-modules modules: [ '@vueuse/nuxt', '@pinia/nuxt', '@pinia-plugin-persistedstate/nuxt', '@nuxtjs/device', '@nuxt/eslint', '@nuxtjs/sitemap', ], imports: { autoImport: true, }, alias: { '@': resolve('./'), '#lib': resolve('./'), }, runtimeConfig: { public: { API_URL: process.env.API_URL, SOCKET_URL: process.env.SOCKET_URL, LODE_MOBILE_URL: process.env.LODE_MOBILE_URL, LODE_URL: process.env.LODE_URL, LODE_DAICAT_URL: process.env.LODE_DAICAT_URL, LODE_SIEUTOC_MOBILE_URL: process.env.LODE_SIEUTOC_MOBILE_URL, LODE_SIEUTOC_URL: process.env.LODE_SIEUTOC_URL, TP_KENO_URL: process.env.TP_KENO_URL, TP_NUMBERGAME_URL: process.env.TP_NUMBERGAME_URL, QUAYSO_LAS_VEGAS_URL: process.env.QUAYSO_LAS_VEGAS_URL, QUAYSO_CYPER_URL: process.env.QUAYSO_CYPER_URL, GP_URL: process.env.GP_URL, SITE_DOMAIN: process.env.SITE_DOMAIN, INSTANT_GAME_URL: process.env.INSTANT_GAME_URL, GAMEBAI_URL: process.env.GAMEBAI_URL, BRAND_NAME: process.env.BRAND_NAME, SHORT_LINK: process.env.SHORT_LINK, DOMAIN_LOTTERY_RESULT: process.env.DOMAIN_LOTTERY_RESULT, LIVE_CHAT_LINK: process.env.LIVE_CHAT_LINK, CRYPTO_CHECK_URL: process.env.CRYPTO_CHECK_URL, IMG_HOT_MATCH_BASE: process.env.IMG_HOT_MATCH_BASE, URL_IMAGE_LOGO: process.env.URL_IMAGE_LOGO, URL_IMAGE_LOGO_BOTTOM: process.env.URL_IMAGE_LOGO_BOTTOM, DATE_CHANGE_DOMAIN: process.env.DATE_CHANGE_DOMAIN, INDIRECT_BRAND_NAME: process.env.INDIRECT_BRAND_NAME, INDIRECT_BRAND_URL: process.env.INDIRECT_BRAND_URL, IFRAME_SPORTS_TRIAL_URL: process.env.IFRAME_SPORTS_TRIAL_URL, MAINTENANCE_TIME: process.env.MAINTENANCE_TIME, DEPOSIT_AGENCY_ENABLE: process.env.DEPOSIT_AGENCY_ENABLE, MAIN_CREDIT_UNIT: process.env.MAIN_CREDIT_UNIT, AGENCY_CREDIT_UNIT: process.env.AGENCY_CREDIT_UNIT, GO88_URL: process.env.GO88_URL, SHOW_AGENCY_BALANCE: process.env.SHOW_AGENCY_BALANCE, FLAT_CURRENCY_UNIT: process.env.FLAT_CURRENCY_UNIT, KENO_GAME_OPERATOR_ID: process.env.KENO_GAME_OPERATOR_ID, TP_NUMBER_GAME_OPERATOR_ID: process.env.TP_NUMBER_GAME_OPERATOR_ID, LIVE_CHAT_LICENSE: process.env.LIVE_CHAT_LICENSE, LIVE_CHAT_GROUP_ID: process.env.LIVE_CHAT_GROUP_ID, GTM_ID: process.env.GTM_ID, GAME_PROVIDERS_DISABLED: process.env.GAME_PROVIDERS_DISABLED, QUAYSO_ATOM: process.env.QUAYSO_ATOM, KENO_VIETLOT: process.env.KENO_VIETLOT, NUMBER_GAME_5_URL: process.env.NUMBER_GAME_5_URL, WEBVIEW_USER_AGENT: process.env.WEBVIEW_USER_AGENT, PROMOTION_EXCLUDED_PACKAGE_IDS: process.env.PROMOTION_EXCLUDED_PACKAGE_IDS, PROMOTION_EXCLUDED_PROVIDERS: process.env.PROMOTION_EXCLUDED_PROVIDERS }, }, })