comby-helper
v1.1.0
Published
Wrapper around CLI tool [Comby](https://github.com/comby-tools/comby). Comby is a tool for searching and changing code structure
Downloads
11
Readme
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
- Run Comby Helper CLI
npx comby-helper- Inside of interactive CLI create new pattern
init test.comby_rules/test.toml file will be created
- Edit it
[pattern]
match='''swap(:[1], :[2])'''
rewrite='''swap(:[2], :[1])'''
rule='where true'- 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 test- 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
