Skip to content

Sifu is an application that provides insights into every version of your dependencies to keep them updated

License

Notifications You must be signed in to change notification settings

majidsajadi/sifu

Repository files navigation

Sifu

Website GitHub Repo stars GitHub forks GitHub watchers

Web development evolves rapidly, with new package versions released daily. This fast pace can quickly render your project's dependencies outdated. Updating these dependencies is challenging and risky, especially for production projects with many users relying on them. New versions can introduce breaking changes, security vulnerabilities, or issues in the dependencies of your dependencies.

Enter Sifu or Should I F***ing Update?

Sifu is an application that provides insights into every version of a dependency, helping you make informed decisions about updating your project's dependencies. It offers detailed information and guidance, minimizing the risks and ensuring your project stays secure and up-to-date.

I suggest checking out the link to the application page which compares React version 18.0.0 and 18.3.1

Features

  • Find Latest Versions: Retrieve the latest version of dependencies listed in your package.json from the registry.
  • Git Commits: View the git commits between the current and latest versions.
  • Changelog: Access the changelog entries between the current and latest versions.
  • Security Advisories: Identify security advisories that affect each version.
  • Dependency Changes: Show changes in the dependencies of the current and latest versions (or any other versions).
  • Engine Changes: Show changes in the engines of the current and latest versions (or any other versions).

How to Install

If you just want to try out the app, it's live on this website.

Or you can run the project locally. (requires Node.js (18+) and npm)

### clone the repository
git clone https://github.com/majidsajadi/sifu

### open the folder
cd sifu

### install dependencies
pnpm i # or `npm i` or `yarn`

### start the development server:
pnpm dev # or `npm run dev` or `yarn dev`

### Go to localhost:3000

Disclaimer

Sifu is currently in the early stages of active development. As such, the project may experience bugs and frequent changes. We appreciate your understanding and welcome any feedback or contributions to help improve the application.

Contribution

We highly appreciate every contribution to Sifu, whether it's a feature request, code contribution, bug report, or testing the application. Your involvement helps us improve and expand the project.

About

Sifu is an application that provides insights into every version of your dependencies to keep them updated

Topics

Resources

License

Stars

Watchers

Forks