There exists programs like API Extractor that generate API files that can then be committed to Git. Then, whenever the exposed API surface of a bundle or library changes, these API files gets updated, requiring them to be re-comitted to Git, thereby highlighting when the exposed API surface changes.
We should implement something like this to help ensure that API surfaces remain stable where possible.
There exists programs like API Extractor that generate API files that can then be committed to Git. Then, whenever the exposed API surface of a bundle or library changes, these API files gets updated, requiring them to be re-comitted to Git, thereby highlighting when the exposed API surface changes.
We should implement something like this to help ensure that API surfaces remain stable where possible.