MCPcopy Create free account
hub / github.com/nodejs/node / emitPrologueDirectivesIfNeeded

Function emitPrologueDirectivesIfNeeded

test/fixtures/snapshot/typescript.js:113615–113631  ·  view source on GitHub ↗
(sourceFileOrBundle)

Source from the content-addressed store, hash-verified

113613 }
113614 }
113615 function emitPrologueDirectivesIfNeeded(sourceFileOrBundle) {
113616 if (ts.isSourceFile(sourceFileOrBundle)) {
113617 emitPrologueDirectives(sourceFileOrBundle.statements, sourceFileOrBundle);
113618 }
113619 else {
113620 var seenPrologueDirectives = new ts.Set();
113621 for (var _a = 0, _b = sourceFileOrBundle.prepends; _a < _b.length; _a++) {
113622 var prepend = _b[_a];
113623 emitUnparsedPrologues(prepend.prologues, seenPrologueDirectives);
113624 }
113625 for (var _c = 0, _d = sourceFileOrBundle.sourceFiles; _c < _d.length; _c++) {
113626 var sourceFile = _d[_c];
113627 emitPrologueDirectives(sourceFile.statements, sourceFile, seenPrologueDirectives, /*recordBundleFileSection*/ true);
113628 }
113629 setSourceFile(undefined);
113630 }
113631 }
113632 function getPrologueDirectivesFromBundledSourceFiles(bundle) {
113633 var seenPrologueDirectives = new ts.Set();
113634 var prologues;

Callers 2

writeBundleFunction · 0.85
writeFileFunction · 0.85

Calls 3

emitPrologueDirectivesFunction · 0.85
emitUnparsedProloguesFunction · 0.85
setSourceFileFunction · 0.85

Tested by

no test coverage detected