Find and replace text in github file
npm install @freephoenix888/find-and-replace-in-github-file
Find and replace text in github file
git clone https://github.com/FreePhoenix888/find-and-replace-in-github-file.git
`
- Install dependencies
`
npm install
`
- Set environment variables by creating .env.demo.local by copying env.demo which contains "template" of environment variables
- Change values in demo/demo.ts
- Run demo
`
npx ts-node demo/demo.ts
`CLI
Usage
$3
`
find-and-replace-in-github-file [Options]Find and replace text in github file
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]
`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
$3
`shell
npx --yes @freephoenix888/find-and-replace-in-github-file
`$3
#### Global installation and running using binary name
`shell
npm install --global @freephoenix888/find-and-replace-in-github-file
/home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file
`#### Global installation and running using npx
`shell
npm install --global @freephoenix888/find-and-replace-in-github-file
npx /home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file
`$3
#### Local installation and running using npx
`shell
npm install @freephoenix888/find-and-replace-in-github-file
npx /home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file
`#### Local installation and running using npm script
`shell
npm install @freephoenix888/find-and-replace-in-github-file
`
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
`json
{
"scripts": {
"/home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file": "/home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file"
}
}
`
and run
`shell
npm run /home/runner/work/find-and-replace-in-github-file/find-and-replace-in-github-file/dist/cli/find-and-replace-in-github-file
``