UNPKG

@sasjs/cli

Version:

Command line interface for SASjs

24 lines (23 loc) 926 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFileOutputs = void 0; var utils_1 = require("@sasjs/utils"); /** * Returns list of Outputs and populates Map of Nodes * @param {string} fileContent- Contents of the file from which Outputs need to extract * @param {Map} paramNodes- Map for params(Inputs/Outputs) */ function getFileOutputs(fileContent, paramNodes) { var fileOutputs = (0, utils_1.getList)(utils_1.DependencyHeader.DataOutput, fileContent) .map(function (output) { return output.toUpperCase(); }) .filter(function (output) { return !output.endsWith('.DLL'); }); fileOutputs.forEach(function (outputParam) { if (!paramNodes.has(outputParam)) paramNodes.set(outputParam, { edges: [], label: outputParam }); }); return fileOutputs; } exports.getFileOutputs = getFileOutputs;