Skip to content

tomsdoo/github-repo

Repository files navigation

@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");