1.1.0 • Published 4 years ago
comby-helper v1.1.0
Comby Helper
Wrapper around CLI tool Comby. Comby is a tool for searching and changing code structure
Quckstart
Install Comby manually https://comby.dev/docs/get-started
1) Run Comby Helper CLI
npx comby-helper2) Inside of interactive CLI create new pattern
init test.comby_rules/test.toml file will be created
3) Edit it
[pattern]
match='''swap(:[1], :[2])'''
rewrite='''swap(:[2], :[1])'''
rule='where true'4) Dry run (to test rule).
Create src folder and add test file to it (somefile.js)
swap(x, y)Return to interactive console. First argument is a target folder. Second argument is a rule name.
dry-run ./src test # or d ./src test5) If everything is OK - apply this rule by calling
apply ./src test # or a ./src testEvery file will be changed automatically.
Additional Options
To filter files by extensions add -x option
a ./src test -x .js,.ts,.jsx,.tsxTo exlude folders add -e option
a ./src test -e vendor,node_modules,testDocumentation
Plz refer to official comby docs https://comby.dev/docs/overview