Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 837 Bytes

UseRootDir.md

File metadata and controls

30 lines (25 loc) · 837 Bytes

useRootDir option workflow

graph TD
    A01(Start)
    C01[tsconfig.rootDir]
    C02[tsconfig.rootDirs]    


    A01-->A02{use<br />rootdir config?}
    A02-->|yes|A03{use<br /> rootDir or rootDirs}
    A03-->|use rootDir|C01
    C01-->A04{output directory passed?}
    A04-->|yes|A05{output directory<br /> dirname under rootDir?}
    A04-->|no|Z01(rootDir)
    A05-->|yes|Z02(output directory)
    A05-->|no|Z01

    A03-->|use rootDirs|C02
    C02-->A06[Extract<br /> first directory<br /> in rootDirs]
    A06-->A07{output directory passed?}
    A07-->|yes|A08{output directory<br /> dirname under rootDirs?}
    A08-->|yes|Z03(output directory)
    A08-->|no|Z04(rootDirs)
    A07-->|no|Z04

    A02-->|no|A09{output directory passed?}
    A09-->|yes|D01(output directory)
    A09-->|no|B01(cli working directory)
Loading