This PR is a rewrite of our build process introducing the following changes:
TS runs in project build mode, which is generally faster by an order of magnitude. It also make project wide refactoring easier, since for instance renames work across package boundaries.
We generate an API report to keep track of the public API. Any updates to API reports need to be committed our the build will fail in CI.
Sources and types are now bundled before release. Having each package only export one file makes it more portable. The bundling also strips internal types from the published type file.
We use "yarn constraints" to make sure all package.json files are correctly setup, including that all intra dependencies are pointing to the correct version.
Hi There, I just made a Pull Request!
This PR is a rewrite of our build process introducing the following changes:
:heavy_check_mark: Checklist