{ // A solution file: it builds nothing itself and only points at the real // projects. It used to carry the compilerOptions directly with no `include`, // which made `tsc -b` compile every .ts file in the repository as one project // and emit .js/.d.ts next to the sources - overriding each package's own // `outDir`, and leaving generated files in src/ that then got committed. // Shared options now live in tsconfig.base.json, which each package extends. "files": [], "references": [{ "path": "./packages/ts-types" }] }