UNPKG

@saber2pr/nana

Version:
21 lines (20 loc) 626 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DFS_1 = require("./DFS"); var reflector_1 = require("./reflector"); /** * nana * * @export * @param {Module[]} modules * @param {(currentMod: Module, pathFromRoot: string) => void} callback */ function nana(modules, callback) { modules.forEach(function (mod) { return DFS_1.DFS(mod, function (currentNode, parentNode) { reflector_1.Reflector.defineUrlMetadata(currentNode, parentNode); callback(currentNode, reflector_1.Reflector.getUrlMetadata(currentNode)); }); }); } exports.nana = nana;