octokit-plugin-search-and-replace-pull-request

Octokit plugin to replace a term across all repository files via a pull request

MIT License

Downloads
5
Stars
3
Committers
2

octokit-plugin-search-and-replace-pull-request

Octokit plugin to replace a term across all repository files via a pull request

Usage

Browsers

Load octokit-plugin-search-and-replace-pull-request and @octokit/core (or core-compatible module) directly from cdn.pika.dev

<script type="module">
  import { Octokit } from "https://cdn.pika.dev/@octokit/core";
  import { searchAndReplacePullRequest } from "https://cdn.pika.dev/octokit-plugin-search-and-replace-pull-request";
</script>

Node

Install with npm install @octokit/core octokit-plugin-search-and-replace-pull-request. Optionally replace @octokit/core with a compatible module

const { Octokit } = require("@octokit/core");
const {
  searchAndReplacePullRequest,
} = require("octokit-plugin-search-and-replace-pull-request");
octokit.createSearchAndReplacePullRequest({
  owner: "octocat",
  repo: "hello-world",
  title: "pull request title",
  body: "pull request description",
  base: "master" /* optional: defaults to default branch */,
  head: "rename-master-to-main",
  terms: [
    {
      search: "master",
      replace: "main",
    },
  ],
});

One commit is created for every term. If there are no matches at all, an empty commit is created.

Contributing

See CONTRIBUTING.md

License

MIT