search-replace
Version:
A simple tool to help you search/replace throughout a codebase.
63 lines (45 loc) • 2.09 kB
Markdown
# search-replace










A simple tool to help you search/replace throughout a codebase.
# Usage
Install globally if you want fast access to it.
```shell script
npm i -g search-replace
```
Search and replace all occurrences of `foo` with `bar`:
```shell script
npx search-replace -p foo,bar
```
You can specify multiple pairs:
```shell script
npx search-replace -p foo,bar -p Foo,Bar
```
It can also rename the files:
```shell script
npx search-replace -p foo,bar --rename-files
```
All options:
```shell script
Usage: search-replace -p foo,bar
Options:
--version Show version number [boolean]
-d, --dry Don't make any changes [boolean] [default: false]
-r, --rename-files Renames files [boolean] [default: false]
-f, --regexp-flags Flags to pass in to regexp [string] [default: "g"]
-w, --working-dir Working dir [string] [default: "."]
-p, --pair The search,replace pairs [array] [default: []]
-s, --separator Separator between search,replace [array] [default: ","]
-h, --help Show help [boolean]
```
## Credits
This is just a simple wrapper, the heavy lifting is done by [adamreisnz/replace-in-file](https://github.com/adamreisnz/replace-in-file).
## MIT License