UNPKG

@lunora/cli

Version:

The Lunora CLI: init, dev, deploy, codegen, run, reset, and migrate commands

18 lines (15 loc) 709 B
import { createStderrLogger } from './createLogger-CIWSHrTL.mjs'; const OUTPUT_FORMATS = /* @__PURE__ */ new Set(["json", "pretty"]); const validateOutputFormat = (command, format) => { if (format !== void 0 && !OUTPUT_FORMATS.has(format)) { return `${command}: unknown --format "${format}" — expected pretty | json`; } return void 0; }; const isJsonFormat = (format) => format === "json"; const loggerForFormat = (format, prettyLogger) => isJsonFormat(format) ? createStderrLogger() : prettyLogger; const printJson = (result) => { process.stdout.write(`${JSON.stringify(result, void 0, 2)} `); }; export { isJsonFormat as i, loggerForFormat as l, printJson as p, validateOutputFormat as v };