wrap-git
Version:
Wraps GitHub profile and provides summarized details about repos, commits and language coverages for a given profile.
63 lines (43 loc) • 1.84 kB
Markdown
wrap-git is a powerful Node.js package that provides an easy way to interact with the GitHub API, `supporting both JavaScript and TypeScript`.
It wraps various endpoints and operations, enabling developers to access and summarize GitHub data with minimal effort.
This package simplifies data retrieval and analysis from GitHub, making it an excellent choice for integrating GitHub functionalities into your applications.
- Fetch user profiles and filter screen data.
- Fetch and filter `commits`, `repositories`, and `languages` coverages.
- Analyze commits per each year.
- Analyze repos — tops, star counts, and details.
- Analyze language coverage per each repo, top languages, and percentages.
Install the package using npm:
```bash
npm install wrap-git
```
or with yarn:
```bash
yarn add wrap-git
```
You can use the package by importing individual methods or use the default export.
```ts
import { getUserProfile, commitSummarizar, repoSummarizer, lngSummarizer } from "wrap-git";
const userProfile = await getUserProfile('sgc93'); // don't forget to handle errors
```
```ts
import wrapGit from "wrap-git";
const { getUserProfile, commitSummarizar, repoSummarizer, lngSummarizer } = wrapGit;
const userProfile = await getUserProfile('sgc93'); // don't forget to handle errors
```
We welcome contributions! Feel free to submit issues or create pull requests.
1. Fork the repository.
2. Create a new branch.
3. Make your changes.
4. Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details
Developed and maintained by [smachew G.](https://github.com/sgc93).
Built with ❤️ using Node.js and TypeScript.