all files / dist/utils/renameDefinitionAs/ renameReExportsInFile.js

16.67% Statements 2/12
0% Branches 0/4
0% Functions 0/6
20% Lines 2/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                 
"use strict";
function renameReExportsInFile(opts) {
    var exportedRenameInfos = opts.exportedRenameInfos, searchingModuleSpecifier = opts.searchingModuleSpecifier, fileTo = opts.fileTo;
    var matchingReExports = fileTo.reExports.filter(function (i) { return i.moduleSpecifier === searchingModuleSpecifier; });
    var validExportedRenameInfos = exportedRenameInfos.filter(function (i) { return !i.isRootDefaultExportOfFile() && !i.hasNamespaces(); });
    matchingReExports.forEach(function (reExportDef) {
        validExportedRenameInfos.forEach(function (renameInfo) {
            reExportDef.namedExports.forEach(function (named) {
                if (renameInfo.getRootNameFrom() === named.name) {
                    named.name = renameInfo.getRootNameTo();
                }
            });
        });
    });
}
exports.renameReExportsInFile = renameReExportsInFile;
 
//# sourceMappingURL=renameReExportsInFile.js.map