How to use Typescript's references and build mode to compile a mono repo to a serverless bundle?

Note: I’ve posted this here as well: How to use Typescript's references and build mode to compile a mono repo to a serverless bundle? - Stack Overflow

Typescript recently introduced a new feature to work with monorepos: references. By specifying references you can build all interdependent packages using tsc -b (see also this blog post)

This seems ideal for use with a large mono repo where some packages are serverless services. These services typically depend on one or more packages of the monorepo. I’ve created an example here:

While building works well with tsc -b , the problem is that the serverless framework needs to upload a single artifact .zip (to AWS in my case). When building a serverless service, like this example, only the compiled files of the nearest source files will be bundled.

How would one use typescript’s references feature for use with serverless mono repos?