Skip to content

Instantly share code, notes, and snippets.

View fackux's full-sized avatar

Facundo López fackux

View GitHub Profile
@fackux
fackux / b_output.json
Last active November 6, 2025 13:33
revamp
{
"view": "LISTING",
"traceInfo": {
"url": "/apartamentos-flat-aluguel.html",
"uuid": "650e469e-8c52-49e6-982d-dc536c9ffc1d",
"sessionId": "1f8b0581-42b3-49ce-a8ce-92e0bb62f4a9"
},
"filters": {
"location": {
"label": "Em qual lugar?",
@fackux
fackux / analisis.md
Created October 9, 2025 20:00
CLS en listado/re-ui-kit

🚨 Principales Causas del Aumento de CLS

1. Migración a TypeScript y Cambios en el Build

  • Cambio crítico: Se modificó el comando de build para incluir archivos .ts y .tsx
  • Impacto: Esto puede haber cambiado el orden de carga de los componentes y recursos
  • Efecto en CLS: Si los componentes ahora se cargan de manera diferente, pueden causar re-renders que desplazan el contenido

2. Actualización de React a v18.2.0

  • Cambio significativo: React 18 introdujo cambios importantes en el renderizado
  • Nuevo comportamiento: React 18 tiene un nuevo algoritmo de renderizado que puede causar cambios en el timing de la hidratación
@fackux
fackux / monorepo.svg
Created September 22, 2025 21:04
sdsd
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@fackux
fackux / monorepo-ts.md
Created August 22, 2025 02:19
TS status

Informe Técnico – Estado del Monorepo

1. Resumen Ejecutivo

El monorepo cuenta con 67 paquetes, de los cuales 25 ya están parcialmente migrados a TypeScript. La calidad del código es moderada en términos generales, aunque se detectaron inconsistencias significativas en tipado, configuración duplicada de tsconfig y falta de estandarización en dependencias. Se identificaron riesgos de deuda técnica que deben atenderse en el corto plazo, especialmente el uso excesivo de any y la presencia de console.log en código de producción.

2. Estructura del Monorepo

Número de paquetes: 67 paquetes organizados en packages/*

@fackux
fackux / new-lint.txt
Created June 3, 2025 15:22
salida actual solo con no-def
/home/flopez/src/navent/listado/frontend/scripts/amplitude/amplitude.js
71:51 error Unnecessary escape character: \. no-useless-escape
71:57 error Unnecessary escape character: \. no-useless-escape
75:51 error Unnecessary escape character: \. no-useless-escape
75:59 error Unnecessary escape character: \. no-useless-escape
87:52 error Unnecessary escape character: \. no-useless-escape
87:58 error Unnecessary escape character: \. no-useless-escape
87:64 error Unnecessary escape character: \. no-useless-escape
87:72 error Unnecessary escape character: \. no-useless-escape
@fackux
fackux / linter.txt
Created June 3, 2025 15:00
linter listado
/home/flopez/src/navent/listado/frontend/scripts/amplitude/amplitude.js
71:51 error Unnecessary escape character: \. no-useless-escape
71:57 error Unnecessary escape character: \. no-useless-escape
75:51 error Unnecessary escape character: \. no-useless-escape
75:59 error Unnecessary escape character: \. no-useless-escape
87:52 error Unnecessary escape character: \. no-useless-escape
87:58 error Unnecessary escape character: \. no-useless-escape
87:64 error Unnecessary escape character: \. no-useless-escape
87:72 error Unnecessary escape character: \. no-useless-escape
Task :compileJava
Errors occurred while build effective model from /home/flopez/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.16/88efb1b8d3d993fe339e9e2b201c75eed57d4c65/log4j-1.2.16.pom:
'build.plugins.plugin[io.spring.gradle.dependencymanagement.org.apache.maven.plugins:maven-antrun-plugin].dependencies.dependency.scope' for junit:junit:jar must be one of [compile, runtime, system] but is 'test'. in log4j:log4j:1.2.16
/home/flopez/src/navent/listado/src/main/java/com/navent/realestate/listado/render/model/RenderRequestApostrophe.java:7: warning: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.
@Data
^
/home/flopez/src/navent/listado/src/main/java/com/navent/realestate/listado/render/model/RenderRequestCondoPage.java:8: warning: Generating equals/hashCode implementation but without a call to superclass, even though this class does not ext
@fackux
fackux / dl.js
Created August 30, 2024 20:31
datalayer cta recomoendados
const content_group = page.charAt(0).toUpperCase() + page.slice(1);
const content_type = `Recomendados ${page === 'ficha' ? 'Ficha Usuario' : content_group}`;
const dl = {
item_id: 'click_mas_recomendados',
content_group,
content_type
};
{
"calculatorLinkBanner": null,
"showChatbot": false,
"pageIndexing": {
"indexing": true,
"follow": true,
"reason": null
},
"hasToPrint": false,
"sortFilter": {
{
"recommendeds": [
{
"postingId": "4245806",
"url": "/inmueble/proyecto/ememvein-proyecto-inspiria-lima-san-miguel-urbalima-4245806",
"operationType": "Precio Venta",
"price": "S/ 261,111",
"location": "San Miguel, Lima",
"address": "Av. Razuri 243 - 247",
"picture": {