What is it about?

Breaking changes happen when the client package receives an error from the provider package, most due the versioning range on package.json. Our research looks through the npm repository for real breaking changes cases that happen on clients.

Featured Image

Why is it important?

npm ecosystem is so complex and hard to study when thinking about breaking changes and there is a lack of information about it on npm, but we put all of our effort on it to bring up real breaking change cases that happened on clients


Executing the tests on clients was a hard job, but we can now understand what really happened on clients over time on npm repository

Daniel Venturini

Read the Original

This page is a summary of: I depended on you and you broke me: An empirical study of manifesting breaking changes in client packages, ACM Transactions on Software Engineering and Methodology, January 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3576037.
You can read the full text:



The following have contributed to this page