import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  // Build "standalone" : Next écrit dans .next/standalone un serveur Node
  // autonome avec uniquement les dépendances effectivement utilisées. Permet
  // une image Docker minimale (~150 Mo vs ~1 Go avec node_modules complet).
  output: "standalone",

  // View Transitions API : crossfade automatique sur navigation entre
  // routes. Active le flag — pour des morphs ciblés (ex: liste → détail),
  // on wrappera des éléments dans <ViewTransition name="..."> côté pages
  // une fois qu'on aura des routes de détail (Pass futur).
  experimental: {
    viewTransition: true,
  },
};

export default nextConfig;
