@tomsd/github-repo
It's a utility for GitHub.
See github-repo-package.netlify.app for details.
installation
npm install @tomsd/github-repo
usage
GitHubRepo
class.
import 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");