Currently, I am facing the challenge of generating code coverage for my TypeScript project using remap Istanbul. The issue arises due to the usage of async/await in my code, which TypeScript cannot transpile into ES5 directly. To circumvent this limitation, I have incorporated Babel into the process. This means that my TypeScript code is first transpiled by the TypeScript compiler to ES6, and then further transpiled to ES5 by Babel.
However, when attempting to generate a coverage report, there is an error loading the JavaScript file created by TypeScript, since it is not being generated (as I am using gulp with direct piping). What steps should I take to establish an effective setup in this scenario?