Parse API extractor files to diff branch against master, prohibit unsupported bump types #884
Labels
plugin or peer
Feature request requiring large deps which shouldn't be added to beachball core
When someone removes a named export, typing or not, this is a breaking change for consumers of that named export. This happens far more often than we'd like. Beachball has an opportunity to detect this and enforce only valid upgrade types.
Something like:
Pull api.json from master, compare with branch, determine if named exports are missing or functions change api signatures and disallow patches and minors.
Detect if a new export or function argument was added, disallow patches.
Allow for a cli argument way to override enforcement in the case there is some reasonable change it detected incorrectly.
The text was updated successfully, but these errors were encountered: