UNPKG

@nx-dart/nx-dart

Version:

A Nx plugin, that adds support for developing Dart and Flutter packages in a Nx workspace

29 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildExplicitDartDependencies = void 0; const dart_source_1 = require("../../utils/dart-source"); function buildExplicitDartDependencies(filesToProcess, packageNodeResolver) { const result = []; for (const [source, files] of Object.entries(filesToProcess)) { for (const file of files) { if ((0, dart_source_1.isDartFile)(file.file)) { for (const importUri of (0, dart_source_1.importsForFile)(file.file)) { const packageName = (0, dart_source_1.packageNameFromUri)(importUri); if (packageName) { const target = packageNodeResolver.resolveDependencyNodeName(source, packageName); if (target) { result.push({ sourceNodeName: source, sourceFilePath: file.file, targetNodeName: target, }); } } } } } } return result; } exports.buildExplicitDartDependencies = buildExplicitDartDependencies; //# sourceMappingURL=build-explicit-dart-dependencies.js.map