/* eslint-disable */
/**
 * THIS FILE IS GENERATED AUTOMATICALLY.
 * 1. DO NOT edit this file directly as it won't do anything.
 * 2. EDIT the original quasar.config file INSTEAD.
 * 3. DO NOT git commit this file. It should be ignored.
 *
 * This file is still here because there was an error in
 * the original quasar.config file and this allows you to
 * investigate the Node.js stack error.
 *
 * After you fix the original file, this file will be
 * deleted automatically.
 **/


// quasar.config.js
import { defineConfig } from "@quasar/app-webpack/wrappers";
var quasar_config_default = defineConfig(() => {
  const apiBaseUrl = (process.env.VITE_API_BASE_URL || "/api").trim();
  return {
    /* =====================================================
       APP INFO
    ===================================================== */
    productName: "Baggi BSS",
    productDescription: "Baggi Tekstil Business Support System",
    /* =====================================================
       BOOT FILES
    ===================================================== */
    boot: ["dayjs", "locale", "resizeObserverGuard"],
    /* =====================================================
       GLOBAL CSS
    ===================================================== */
    css: ["app.css"],
    /* =====================================================
       ICONS / FONTS
    ===================================================== */
    extras: [
      "roboto-font",
      "material-icons"
    ],
    /* =====================================================
       BUILD (PRODUCTION)
    ===================================================== */
    build: {
      vueRouterMode: "hash",
      env: {
        VITE_API_BASE_URL: apiBaseUrl
      },
      esbuildTarget: {
        browser: ["es2022", "firefox115", "chrome115", "safari14"],
        node: "node20"
      },
      // Cache & performance
      gzip: true,
      preloadChunks: true
    },
    /* =====================================================
       DEV SERVER (LOCAL)
    ===================================================== */
    devServer: {
      server: { type: "http" },
      port: 9e3,
      open: true,
      client: {
        overlay: {
          errors: true,
          warnings: false,
          runtimeErrors: false
        }
      },
      // DEV proxy (CORS'suz)
      proxy: [
        {
          context: ["/api"],
          target: "http://localhost:8080",
          changeOrigin: true,
          secure: false,
          ws: true,
          timeout: 0,
          proxyTimeout: 0
        }
      ]
    },
    /* =====================================================
       QUASAR FRAMEWORK
    ===================================================== */
    framework: {
      config: {
        notify: {
          position: "top",
          timeout: 2500
        }
      },
      lang: "tr",
      plugins: [
        "Loading",
        "Dialog",
        "Notify"
      ]
    },
    animations: [],
    /* =====================================================
       SSR / PWA (DISABLED)
    ===================================================== */
    ssr: {
      prodPort: 3e3,
      middlewares: ["render"],
      pwa: false
    },
    pwa: {
      workboxMode: "GenerateSW"
    },
    /* =====================================================
       MOBILE / DESKTOP
    ===================================================== */
    capacitor: {
      hideSplashscreen: true
    },
    electron: {
      preloadScripts: ["electron-preload"],
      inspectPort: 5858,
      bundler: "packager",
      builder: {
        appId: "baggisowtfaresystem"
      }
    },
    bex: {
      extraScripts: []
    }
  };
});
export {
  quasar_config_default as default
};
