2.3.0 • Published 12 months ago
@tomsd/github-repo v2.3.0
@tomsd/github-repo
It's a utility for GitHub.
See github-repo-package.netlify.app for details.
installation
npm install @tomsd/github-repousage
import GitHub class.
import { GitHub } froom "@tomsd/github-repo";create an instance
const github = new GitHub(GITHUB_TOKEN);get repo instance
const repo = github.organization(OWNER).repo(REPO);instance chainings
const issue = github
.organization(ORG)
.repo(REPO)
.issue(issueNumber);
const pull = repo
.pull(pullNumber);fetching data
// call ensureData() of each instance
await repo.ensureData();
await issue.ensureData();
await pull.ensureData();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
const pulls = await repo.listPulls({ base: "main" });
await Promise.all(pulls.values().map(pull => pull.ensureData()));list issues
const issues = await repo.listIssues({ state: "all" });
await Promise.all(issues.values().map(issue => issue.ensureData()));2.3.0
12 months ago
2.2.1
12 months ago
2.2.0
1 year ago
1.9.0
1 year ago
1.8.0
1 year ago
2.1.0
1 year ago
2.0.0
1 year ago
1.7.5
1 year ago
1.7.4
1 year ago
1.7.3
1 year ago
1.7.2
1 year ago
1.7.1
1 year ago
1.7.0
1 year ago
1.6.1
1 year ago
1.6.0
1 year ago
1.5.1
1 year ago
1.5.0
1 year ago
1.3.2
1 year ago
1.4.0
1 year ago
1.3.1
1 year ago
1.3.0
1 year ago
1.2.0
2 years ago
1.1.0
2 years ago
1.2.1
2 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago