Gravitywell's own Library of public open-source packages.
Run yarn initialise
Make sure you add any new packages to the root tsconfig.json
!
Do not make manual changes to package versions in package.json
. Instead, run yarn releases:define
This will identify your changest and allow you to define what type of release you want to make for all changed packages. You will also be given the choice to create new releases for all dependent workspace packages.
The generated release definition YAML file in .yarn/versions
needs to be committed as part of any PR or the release workflow will throw an error