Files
obc-terrassement/lib/utils.ts
Claude d713f7f5ef fix: downgrade Next.js 16 to 15 for Vercel deployment compatibility
Next.js 16.1.6 is not yet fully supported by Vercel's build system,
causing 404 on all routes. Downgraded to Next.js 15.5.12 + React 18,
fixed ESLint config, TypeScript config, and lint errors.

https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
2026-02-08 14:28:57 +00:00

29 lines
726 B
TypeScript

import { clsx, type ClassValue } from "clsx";
// Utilitaire pour combiner les classes CSS (compatible Tailwind)
export function cn(...inputs: ClassValue[]) {
return clsx(inputs);
}
// Formater un prix en euros
export function formatPrice(amount: number): string {
return new Intl.NumberFormat("fr-FR", {
style: "currency",
currency: "EUR",
}).format(amount / 100);
}
// Valider un email
export function isValidEmail(email: string): boolean {
const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return re.test(email);
}
// URL de base de l'application
export function getBaseUrl(): string {
if (process.env.NEXT_PUBLIC_APP_URL) {
return process.env.NEXT_PUBLIC_APP_URL;
}
return "http://localhost:3000";
}