UNPKG

search-replace

Version:

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

63 lines (45 loc) 2.09 kB
# search-replace ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/beeman/search-replace.svg) ![GitHub repo size](https://img.shields.io/github/repo-size/beeman/search-replace.svg) ![npm](https://img.shields.io/npm/dw/search-replace.svg) ![npm](https://img.shields.io/npm/dm/search-replace.svg) ![npm](https://img.shields.io/npm/dy/search-replace.svg) ![npm](https://img.shields.io/npm/dt/search-replace.svg) ![NPM](https://img.shields.io/npm/l/search-replace.svg) ![npm](https://img.shields.io/npm/v/search-replace.svg) ![GitHub last commit](https://img.shields.io/github/last-commit/beeman/search-replace.svg) ![npm collaborators](https://img.shields.io/npm/collaborators/search-replace.svg) 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