@tomsd/github-repo
v1.7.3
Published
Utility for GitHub repo
Downloads
843
Readme
@tomsd/github-repo
It's a utility for GitHub.
See github-repo-package.netlify.app for details.
installation
npm install @tomsd/github-repo
usage
import GitHubRepo
class.
import { GitHubRepo } froom "@tomsd/github-repo";
create an instance
const repo = new GitHubRepo(
GITHUB_TOKEN,
OWNER,
REPO
);
get branches
await repo.getBranches();
get tags
await repo.getTags();
get branch sha
await repo.getBranchSha("main");
get branch tree
await repo getBranchTree("main");
get file content
await repo.getFileContent("path/to/file");
create a tag
await repo.createTag("my-tag", "main");
list pull requests
await repo.listPulls({ base: "main" });
list issues
await repo.listIssues({ state: "all" });