// Sinaliza ao vite.config.ts base para pular o Nitro cloudflare-module —
// este build usa preset node-server (EC2), injetado abaixo.
process.env.EC2_BUILD = "1";

import baseConfig from "./vite.config";
import { defineConfig, mergeConfig } from "vite";
import { nitro } from "nitro/vite";


export default defineConfig(async (configEnv) => {
  const resolvedBaseConfig =
    typeof baseConfig === "function" ? await baseConfig(configEnv) : baseConfig;

  return mergeConfig(
    resolvedBaseConfig,
    defineConfig({
      plugins: [
        nitro({
          preset: "node-server",
        }),
      ],
    }),
  );
});