MCPcopy Index your code
hub / github.com/nodejs/node / getHelpersFromBundledSourceFiles

Function getHelpersFromBundledSourceFiles

test/fixtures/snapshot/typescript.js:111562–111583  ·  view source on GitHub ↗
(bundle)

Source from the content-addressed store, hash-verified

111560 pipelinePhase(hint, node);
111561 }
111562 function getHelpersFromBundledSourceFiles(bundle) {
111563 var result;
111564 if (moduleKind === ts.ModuleKind.None || printerOptions.noEmitHelpers) {
111565 return undefined;
111566 }
111567 var bundledHelpers = new ts.Map();
111568 for (var _a = 0, _b = bundle.sourceFiles; _a < _b.length; _a++) {
111569 var sourceFile = _b[_a];
111570 var shouldSkip = ts.getExternalHelpersModuleName(sourceFile) !== undefined;
111571 var helpers = getSortedEmitHelpers(sourceFile);
111572 if (!helpers)
111573 continue;
111574 for (var _c = 0, helpers_5 = helpers; _c < helpers_5.length; _c++) {
111575 var helper = helpers_5[_c];
111576 if (!helper.scoped && !shouldSkip && !bundledHelpers.get(helper.name)) {
111577 bundledHelpers.set(helper.name, true);
111578 (result || (result = [])).push(helper.name);
111579 }
111580 }
111581 }
111582 return result;
111583 }
111584 function emitHelpers(node) {
111585 var helpersEmitted = false;
111586 var bundle = node.kind === 306 /* SyntaxKind.Bundle */ ? node : undefined;

Callers 1

writeBundleFunction · 0.85

Calls 4

getSortedEmitHelpersFunction · 0.85
getMethod · 0.65
setMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…