ast-grep

Fast code searching, linting, and rewriting tool with pattern matching

brewmacoslinux
Try with needOr install directly
Source

About

Code searching, linting, rewriting

Commands

sg

Examples

Search for function calls matching a pattern$ sg --pattern 'console.log($$$)' --lang javascript
Find and replace code patterns across files$ sg --pattern 'var $A = $B' --rewrite 'let $A = $B' --lang javascript
Lint code by finding deprecated function usage$ sg --pattern 'setTimeout($$$, 0)' --lang javascript src/