When you run pnpm build-site, it builds only the website part of the project using Gatsby.
It runs the build script inside the typescriptlang-org folder, which is just:
gatsby build
The build script in the root is for building everything else except the website.
So no loops — just smart filtering by pnpm.