UNPKG

az-deployment-denoise

Version:
40 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseCommand = parseCommand; const fs = require("node:fs/promises"); const commander_1 = require("commander"); const reader_1 = require("./reader"); async function fileExists(path) { try { await fs.stat(path); return true; } catch { return false; } } async function parseCommand() { const program = new commander_1.Command(); const packageInfo = await (0, reader_1.readPackageInfo)(); program.name(packageInfo.name); program.description(packageInfo.description); program.version(packageInfo.version); program.option('-f, --config-file <file>', 'config file (JSON/YAML)'); program.parse(); const options = program.opts(); const configJsonFile = './az-deployment-denoise.json'; const configYamlFile = './az-deployment-denoise.yml'; const configJsonExists = await fileExists(configJsonFile); const configYamlExists = await fileExists(configYamlFile); let configFile = options.configFile; if (!configFile && configJsonExists) { configFile = configJsonFile; } else if (!configFile && configYamlExists) { configFile = configYamlFile; } return { configFile, }; } //# sourceMappingURL=command.js.map