@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
16
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.local
by copyingenv.demo
which contains "template" of environment variables - Change values in demo/demo.ts
- Run demo
npx ts-node demo/demo.ts
CLI
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-repositories
Global 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-repositories
Global 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-repositories
Local 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-repositories
Local installation and running using npm script
npm install @freephoenix888/find-and-replace-in-github-file-in-all-repositories
Add 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