Załóżmy, że jest taka oto przykładowa struktura plików.

├── common.ts
├── test1
│   └── a.ts
├── test2
│   └── b.ts

Pliki a.ts oraz b.ts zawierają jakiś kod, natomiast plik common.ts exportuje funkcje, które są wykorzystywane w tych dwóch plikach.

a.ts i b.ts nie są i nigdy nie będą od siebie zależne.

Chciałbym skonfigurować proces budowania, tak aby output wyglądał tak:

├── test1
│   └── a.js
├── test2
│   └── b.js

Czyli zawartość pliku common.ts jest jakby wstrzyknięta do a.ts oraz b.ts i zachowana jest struktura folderów i nazewnictwo plików. Chciałbym też, aby po dodaniu trzeciego katalogu test3 z nowym skryptem wszystko nadal działało - to znaczy w outpucie powinien się ten katalog ze skryptem też pojawić.

Czy jest możliwość skonfigurowania czegoś takiego dostępnymi narzędziami?