How to write a custom ESLint rule
Building a custom ESLint rule that bans a component, with a walk through traversing the AST, picking the right node type, and bundling the rule into a local plugin.
Software Engineer
Developer tooling, build systems, CI/CD and frontend infrastructure
Building a custom ESLint rule that bans a component, with a walk through traversing the AST, picking the right node type, and bundling the rule into a local plugin.
Open-source tools with docs and active maintenance.
A release CLI for Python monorepos — changesets in, coordinated version bumps, changelogs and PyPI publishes out.
A script runner for JavaScript and TypeScript monorepos, written in Rust. Commands live in one typed config at the root, and every package calls them by name.
A Modern.js plugin that generates route types from your routes/ folder — so a typo'd path is a compile error instead of a runtime 404.
I'm Giancarlos. Principal Frontend Engineer at Crehana, based in Lima. Close to a decade shipping for the web — my specialty is React and frontend infrastructure: build tooling, compilers, CI/CD. Lately building backend footing in Go and Python, with Rust in progress.