¿Cómo escribir una regla de ESLint?
Crear una regla de ESLint personalizada para prohibir el uso de un componente. Cómo recorrer el AST, identificar el nodo correcto y empaquetar la regla en un plugin local.
Ingeniero de software
Developer tooling, build systems, CI/CD e infraestructura frontend
Crear una regla de ESLint personalizada para prohibir el uso de un componente. Cómo recorrer el AST, identificar el nodo correcto y empaquetar la regla en un plugin local.
Herramientas open source con documentación y mantenimiento activo.
CLI de releases para monorepos de Python — entran changesets, salen bumps de versión coordinados, changelogs y publicaciones en PyPI.
Script runner para monorepos de JavaScript y TypeScript, escrito en Rust. Los comandos viven en un único config tipado en la raíz y cada paquete los llama por nombre.
Plugin de Modern.js que genera los tipos de tus rutas a partir de la carpeta routes/ — una ruta mal escrita es un error de compilación y no un 404 en producción.
Soy Giancarlos. Principal Frontend Engineer en Crehana, desde Lima. Llevo casi una década construyendo para la web — me especializo en React y en infraestructura frontend: build tooling, compiladores, CI/CD. Últimamente estoy profundizando en backend con Go y Python, y aprendiendo Rust.