Skip to content

👀 A simple tool to help you search/replace throughout a codebase.

License

Notifications You must be signed in to change notification settings

beeman/search-replace

Repository files navigation

search-replace

GitHub code size in bytes GitHub repo size npm npm npm npm NPM npm GitHub last commit npm collaborators

A simple tool to help you search/replace throughout a codebase.

Usage

Install globally if you want fast access to it.

npm i -g search-replace

Search and replace all occurrences of foo with bar:

npx search-replace -p foo,bar 

You can specify multiple pairs:

npx search-replace -p foo,bar -p Foo,Bar  

It can also rename the files:

npx search-replace -p foo,bar --rename-files  

All options:

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.

MIT License