SPB Git

spb/fetcha

Public
607 B · 21 lines typescript
1import { clsx, type ClassValue } from "clsx";2import { twMerge } from "tailwind-merge";34export function cn(...inputs: ClassValue[]) {5  return twMerge(clsx(inputs));6}78export function slugify(s: string): string {9  return s10    .normalize("NFD")11    .replace(/[̀-ͯ]/g, "")12    .toLowerCase()13    .trim()14    .replace(/[^a-z0-9]+/g, "-")15    .replace(/^-+|-+$/g, "")16    .slice(0, 48) || "project";17}1819export const SITE_URL = (process.env.NEXT_PUBLIC_SITE_URL ?? "https://www.fetcha.co").replace(/\/$/, "");20export const API_PUBLIC_URL = (process.env.NEXT_PUBLIC_API_URL ?? SITE_URL).replace(/\/$/, "");21
Files · 6b215c2d5f54167737c2d57307f22c84bc934434
Menu

Theme