Git & NPM Release Diff is a React application built with Ant Design and GitHub's API. It allows users to fetch, filter, and compare version/release messages from GitHub repositories.
A live application is available here.
- Fetch Releases: Retrieve the first 100 releases from any GitHub repository, with an option to load more.
- Compare Releases: Select and compare changelogs, breaking changes, and other release details.
- Filtering Options: Filter out canary releases or releases with breaking changes for easier analysis.
-
Clone the repository:
git clone https://github.com/Abdullahjaffer/git-release-diff.git cd git-release-diff
-
Install dependencies:
npm install
-
Start the application:
npm run start
The app will be available at
http://localhost:3000
.
- Enter the GitHub repository link.
- Click the "Fetch Releases" button to retrieve the releases.
- Filter and select releases to view and compare their details.
Contributions are welcome! Fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.