/** * Inventario de rutas públicas bajo prueba. Se deriva de los mismos datos que * construyen el sitio, así que si alguien agrega un producto la prueba lo cubre * sin que nadie actualice una lista a mano. */ import { CATEGORIAS, PRODUCTOS } from "../src/data/catalogo"; import { INDUSTRIAS } from "../src/data/industrias"; export const RUTAS_ESTATICAS = [ "/", "/soluciones", "/catalogo", "/cumplimiento-nom-002", "/evidencia", "/casos", "/preguntas-frecuentes", "/nosotros", "/contacto", "/aviso-de-privacidad", ] as const; export const RUTAS_SOLUCIONES = INDUSTRIAS.map((i) => `/soluciones/${i.slug}`); export const RUTAS_CATEGORIAS = CATEGORIAS.map((c) => `/catalogo/${c.slug}`); export const RUTAS_PRODUCTOS = PRODUCTOS.map((p) => `/producto/${p.slug}`); export const TODAS_LAS_RUTAS = [ ...RUTAS_ESTATICAS, ...RUTAS_SOLUCIONES, ...RUTAS_CATEGORIAS, ...RUTAS_PRODUCTOS, ]; /** Muestra representativa, para las pruebas costosas que no valen 45 rutas. */ export const RUTAS_MUESTRA = [ "/", "/soluciones", `/soluciones/${INDUSTRIAS[0]!.slug}`, "/catalogo", `/catalogo/${CATEGORIAS[0]!.slug}`, `/producto/${PRODUCTOS[0]!.slug}`, "/cumplimiento-nom-002", "/evidencia", "/preguntas-frecuentes", "/contacto", ]; /** Anchos donde el diseño tiene que aguantar. 320 es el piso acordado. */ export const ANCHOS = [320, 375, 768, 1024, 1440] as const;