silvie
Version:
Typescript Back-end Framework
20 lines (18 loc) • 540 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/* eslint-disable no-underscore-dangle */
function traverseImports(imports, callback) {
Object.keys(imports).forEach(moduleName => {
if (moduleName !== '__import_depth') {
if (imports[moduleName].__import_depth !== undefined) {
traverseImports(imports[moduleName], callback);
} else {
callback(imports[moduleName], moduleName);
}
}
});
}
var _default = exports.default = traverseImports;