1 unstable release
Uses old Rust 2015
0.1.0 | Oct 23, 2018 |
---|
#23 in #refactoring
20KB
492 lines
refren: refactor/rename
The refren
command facilitates refactoring/renaming in cases when you want to rename a concept that appears in your
code rather than a specific variable or class. So, if you decide that "JS example" should be renamed to
"javascript dummy", refren
will do it for you, aware of different code styles.
Simple example
$ cat src/lib.js
const JS_EXAMPLE_STATIC_CONST = 44
function jsExampleFunction(firstJsExampleArgument, secondJsExampleArgument) {
}
module.exports = {
jsExampleFunction
}
$ cat src/lib.js | refren 'JS example' 'javascript dummy'
const JAVASCRIPT_DUMMY_STATIC_CONST = null
function javascriptDummyFunction(firstJavascriptDummyArgument, secondJavascriptDummyArgument) {
}
module.exports = {
javascriptDummyFunction
}
Using together with the find
command
refren
can be easily used together with the find
command:
$ find src -name "*.js" | xargs refren "JS example" "javascript dummy"
Dependencies
~1.5MB
~24K SLoC