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?