I just published a new article on a lesson I learned while maintaining my open-source Angular library.

I used to validate compatibility against my workspace and dist/, but eventually realized that wasn't what developers actually install from npm.

That led me to redesign the CI pipeline to validate the published package across multiple Angular versions instead.

The article covers:

Why testing dist/ isn't enough