PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/metro/src/DeltaBundler/Serializers/helpers
Просмотр файла: getTransitiveDependencies.js
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true,
});
exports.default = getTransitiveDependencies;
var _isResolvedDependency = require("../../../lib/isResolvedDependency");
function getTransitiveDependencies(path, graph) {
const dependencies = _getDeps(path, graph, new Set());
dependencies.delete(path);
return dependencies;
}
function _getDeps(path, graph, deps) {
if (deps.has(path)) {
return deps;
}
const module = graph.dependencies.get(path);
if (!module) {
return deps;
}
deps.add(path);
for (const dependency of module.dependencies.values()) {
if ((0, _isResolvedDependency.isResolvedDependency)(dependency)) {
_getDeps(dependency.absolutePath, graph, deps);
}
}
return deps;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!