Superseal is a new script that helps set up various Sealcode repositories in a way that makes them
- symlinked to each other, so you can easily make changes in one module and see how the changes reflect on other modules;
- symlinked to the same instance of
@koa/types, so you don’t get Typescript errors about mismatched interfaces when linking.
The module situation is getting quite complex:
I faced the issue of linking difficulties, and seeing how tedious linking is when helping @ziomek, @danilo-savic and @piotr_nowacki in some of their recent tasks that involved coordinated changes across repositories inspired me to write Superseal.
Refer to README for the up-to-date setup instructions. Right now running npm run setup will clone ALL the repositories and link them in an appropriate manner.
There’s also the npm run task 1234 command that uses Phorge API to see all the diffs attached to a certain task and will apply them to the proper repositories while maintaining links.
My hope is that this will make working on those modules much easier!
