We have been searching for good tools for measuring the quality of our TypeScript code. Mainly, we are interested in measuring Cyclomatic Complexity, LCOM, Instability and similar metrics. A tool for visualizing dependencies between modules would also be nice.

A sort of "NDepend for typescript" would be great - but we haven't been able to find anything like it... 

Can anyone point us in the direction of any tools that provide some such functionality?