@freephoenix888/find-and-replace-in-github-file-in-all-repositories
v1.1.0
Published
Find and replace text in github file in all repositories
Downloads
50
Maintainers
Readme
Find and replace text in github file in all repositories
Library
Quick Start
Demo
- Clone this repository
git clone https://github.com/FreePhoenix888/find-and-replace-in-github-file-in-all-repositories.git- Install dependencies
npm install- Set environment variables by creating
.env.demo.localby copyingenv.demowhich contains "template" of environment variables - Change values in demo/demo.ts
- Run demo
npx ts-node demo/demo.tsCLI
Usage
find-and-replace-in-github-file-in-all-repositories
find-and-replace-in-github-file-in-all-repositories [Options]
Find and replace text in github file in all repositories
Options:
--help Show help [boolean]
--version Show version number [boolean]
--token GitHub Personal Access Token [string] [required]
--owner Repository owner [string] [required]
--repo Repository name [string] [required]
--path File path in the repository [string] [required]
--regex Regular expression pattern [string] [required]
--regex-flags Regular expression flags (like g, i, m)
[string] [default: "g"]
--replacement Replacement text [string] [required]
--commitMessage Commit message [string] [required]
--delayInMs Delay in milliseconds between requests to the GitHub API
[number] [default: 500]Usage ways
If you are going to use this package in a project - it is recommended to install it is Locally
If you are going to use this package for yourself - it is recommended to install it Globally or run it directly using npx
Directly running using npx
npx --yes @freephoenix888/find-and-replace-in-github-file-in-all-repositoriesGlobal Installation
Global installation and running using binary name
npm install --global @freephoenix888/find-and-replace-in-github-file-in-all-repositories
/home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositoriesGlobal installation and running using npx
npm install --global @freephoenix888/find-and-replace-in-github-file-in-all-repositories
npx /home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositoriesLocal installation
Local installation and running using npx
npm install @freephoenix888/find-and-replace-in-github-file-in-all-repositories
npx /home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositoriesLocal installation and running using npm script
npm install @freephoenix888/find-and-replace-in-github-file-in-all-repositoriesAdd npm script to package.json. Note that you can name your script as you want but it must call binary file provided by the package
{
"scripts": {
"/home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositories": "/home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositories"
}
}and run
npm run /home/runner/work/find-and-replace-in-github-file-in-all-repositories/find-and-replace-in-github-file-in-all-repositories/dist/cli/find-and-replace-in-github-file-in-all-repositories