Github and npm version not synced

Hi, why there is a difference between github version and npm version. https://www.npmjs.com/package/@openzeppelin/contracts

says it is 4.9.3. But if you go inside for example safeERC20.sol you will see that it is not the same nor it has updates compared to github file. That is really confusing.

The main branch is the development version that they are currently working on. You should never use that branch instead you should use one of the official releases

Every release is tagged so you can check it out normally.