You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The project that just records real compatibility ranges between different libraries.
Let's start with NPM. We can get data about compatibility from package.json files. After that, we can collect feedback about compatibility from uses. Collect information about broken versions and so on.
The ultimate target is the ability to make complete update of all dependencies package.json with single command to the latest stable releases, that will most probably not fail. And if it fails, we can use that info to update compatibility ranges. So other users will not have the same problem. We also can make this process iterative if the package contains tests. If breaking changes are required, then we need another tool for that talks.
The text was updated successfully, but these errors were encountered:
But it does not check for CommonJS/ESModule compatibility.
And it does not have information about complete package replacement like apollo-server to @apollo/server.
In any case it can be even better and for all package managers and languages.
The project that just records real compatibility ranges between different libraries.
Let's start with
NPM
. We can get data about compatibility from package.json files. After that, we can collect feedback about compatibility from uses. Collect information about broken versions and so on.The ultimate target is the ability to make complete update of all dependencies package.json with single command to the latest stable releases, that will most probably not fail. And if it fails, we can use that info to update compatibility ranges. So other users will not have the same problem. We also can make this process iterative if the package contains tests. If breaking changes are required, then we need another tool for that talks.
The text was updated successfully, but these errors were encountered: