Who it is forA frontend developer changing a shared hook or component used across many pages.
The problemA one-line change to a shared hook can break dozens of pages nobody thought to test.
The outcomeA list of every page the change reaches, with the call chain, so you test the right ones by hand.
What you need first
- Node.js 22+ and git
- go for Go projects, python3 3.11+ for Python projects
- Optional: coverage, lint and audit reports from your CI
Steps
- cd into the React app
- Run
echo '{ "routes": { "file": "src/routes.tsx" } }' > farol.config.json - Run
npx @winninjs/farol routesto list your pages - Check out your feature branch and run the analyze and html commands
- Mark pages behind a feature flag in the report and tick files as reviewed to watch the risk drop
Prompt for your agent
Configure winnin/farol for this React Router app, analyze <branch>, and list every page the change reaches with its call chain so I know what to test by hand.
Caveat.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for winnin/farol and "Find every page a shared React component change reaches"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer